我正在尝试制作全屏应用程序。 我想知道如何使我在JFrame上添加的组件在每个分辨率上占据屏幕的一部分。
设计标签模式:
当我在全屏幕上运行时,我得到了这个:
如何将以下界面调整为全屏?
答案 0 :(得分:1)
这里有一些基本布局管理器的概念,哪些是优先考虑的尺寸(意味着如果首选尺寸得到尊重,容器扩展,组件不会随之扩展,反之亦然)
话虽这么说,您可能想要使用BorderLayout
,并将您的顶级组件放在BorderLayout.PAGE_START
。随着屏幕的增加,该布局位置中包含的组件也将增加。 (注意:示例的主容器使用BorderLayout)
就图像而言,如果你想伸展,我来看看Darryl Burke的StretchIcon。这将使图像保持相对大小。
通常的做法是使用不同的布局管理器嵌套面板,以获得所需的结果。您可以看到示例here by Andrew Thompson
中有关布局管理器的更多信息