Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 这个JFrame的布局是什么?_Java_Swing_Layout_Jframe - Fatal编程技术网

Java 这个JFrame的布局是什么?

Java 这个JFrame的布局是什么?,java,swing,layout,jframe,Java,Swing,Layout,Jframe,我需要您的帮助/建议,以找到正确的布局并组织JFrame。 嗯,我有一个相当“复杂”的JFrame,我不知道哪一个是最好的布局。 我必须使用GridBagLayout吗 如果是这样的话,你能给我们一些关于班级组织的建议吗? 每次我使用GridBagLayout,结果都是随机的 右键单击以显示和缩放图片。前几天我在处理类似布局时遇到了相同的问题。我发现这个链接对gridbag布局配置非常有用。 您不必使用gridbag布局,还有许多其他布局可以实现所需的外观。上面链接中的教程的外观与图片中

我需要您的帮助/建议,以找到正确的布局并组织JFrame。 嗯,我有一个相当“复杂”的JFrame,我不知道哪一个是最好的布局。 我必须使用GridBagLayout吗

如果是这样的话,你能给我们一些关于班级组织的建议吗? 每次我使用GridBagLayout,结果都是随机的


右键单击以显示和缩放图片。

前几天我在处理类似布局时遇到了相同的问题。我发现这个链接对gridbag布局配置非常有用。


您不必使用gridbag布局,还有许多其他布局可以实现所需的外观。上面链接中的教程的外观与图片中的布局相似。

试试看

  • 主面板(水平)->左面板、桌板
  • 左面板(垂直)->顶部面板、按钮面板、垂直胶水(吸收空 空间)
  • 顶部面板(垂直)->信息面板1等
  • 信息面板(水平)->标签,文本字段
  • 按钮面板(水平)->按钮1、按钮2等
如果你读法语:

Oracle提供的参考:


只有这两个链接,我才开始使用这种“凌乱”的布局,它实际上类似于HTML表格。

不,绝对定位从来都不是一个可行的选项。相反,始终使用合适的LayoutManager.kleopatra是正确的,“绝对的任何东西”通常会导致灾难性的问题和不可维护的GUI。Gridbag的问题是,您必须考虑每个“超级单元”以及如何合并行/列。