特定于Java的布局

特定于Java的布局,java,layout,Java,Layout,我需要在我的应用程序中设计如下布局: 但我不知道如何做到这一点。我尝试过GridBagLayout,因为它看起来像是一种方式,但我无法实现将一些面板拉伸到比布局实际包含的单元格更多的单元格。我的意思是,让我们假设图片上的布局应该是8:6,面板1应该是[6:4],面板2[1,6],面板3[6,2],面板4,5,6[1:2]。任何帮助都将非常感激,不要试图使用单一布局来完成所有工作,请记住,您可以通过将带有XYZ布局的JPanel放在带有ABC布局的JPanel中来嵌套布局 有许多方法可以使用嵌套

我需要在我的应用程序中设计如下布局:


但我不知道如何做到这一点。我尝试过GridBagLayout,因为它看起来像是一种方式,但我无法实现将一些面板拉伸到比布局实际包含的单元格更多的单元格。我的意思是,让我们假设图片上的布局应该是8:6,面板1应该是[6:4],面板2[1,6],面板3[6,2],面板4,5,6[1:2]。任何帮助都将非常感激,不要试图使用单一布局来完成所有工作,请记住,您可以通过将带有XYZ布局的JPanel放在带有ABC布局的JPanel中来嵌套布局

有许多方法可以使用嵌套布局来实现此效果。尝试将窗口分解为不同的部分:例如,[4,5,6]框可以是带有BoxLayout的JPanel。然后,您只需要担心如何在更大的图片中定位BoxLayout:可能在带有[2]组件的FlowLayout中?然后您可以将该FlowLayout与[1,3]一起放入BorderLayout

就像我说的,有很多不同的方法来达到效果,你需要以一种对你有意义的方式来分解它

建议阅读:


下面是关于布局和嵌套布局的另一个教程:

不要尝试使用单个布局来完成所有工作,请记住,您可以通过将带有XYZ布局的JPanel放在带有ABC布局的JPanel中来嵌套布局

有许多方法可以使用嵌套布局来实现此效果。尝试将窗口分解为不同的部分:例如,[4,5,6]框可以是带有BoxLayout的JPanel。然后,您只需要担心如何在更大的图片中定位BoxLayout:可能在带有[2]组件的FlowLayout中?然后您可以将该FlowLayout与[1,3]一起放入BorderLayout

就像我说的,有很多不同的方法来达到效果,你需要以一种对你有意义的方式来分解它

建议阅读:


下面是关于布局和嵌套布局的另一个教程:

不要尝试使用单个布局来完成所有工作,请记住,您可以通过将带有XYZ布局的JPanel放在带有ABC布局的JPanel中来嵌套布局

有许多方法可以使用嵌套布局来实现此效果。尝试将窗口分解为不同的部分:例如,[4,5,6]框可以是带有BoxLayout的JPanel。然后,您只需要担心如何在更大的图片中定位BoxLayout:可能在带有[2]组件的FlowLayout中?然后您可以将该FlowLayout与[1,3]一起放入BorderLayout

就像我说的,有很多不同的方法来达到效果,你需要以一种对你有意义的方式来分解它

建议阅读:


下面是关于布局和嵌套布局的另一个教程:

不要尝试使用单个布局来完成所有工作,请记住,您可以通过将带有XYZ布局的JPanel放在带有ABC布局的JPanel中来嵌套布局

有许多方法可以使用嵌套布局来实现此效果。尝试将窗口分解为不同的部分:例如,[4,5,6]框可以是带有BoxLayout的JPanel。然后,您只需要担心如何在更大的图片中定位BoxLayout:可能在带有[2]组件的FlowLayout中?然后您可以将该FlowLayout与[1,3]一起放入BorderLayout

就像我说的,有很多不同的方法来达到效果,你需要以一种对你有意义的方式来分解它

建议阅读:


下面是关于布局和嵌套布局的另一个教程:

为什么不尝试使用BoxLayout?试着将基础面板水平拆分为3个框,然后将左侧框垂直拆分为两个框,将右侧框垂直拆分为三个框。你可以用很多不同的方法来做,但这(可以说)是最简单的。为什么不试试使用BoxLayout呢?试着将基础面板水平拆分为3个框,然后将左侧框垂直拆分为两个框,将右侧框垂直拆分为三个框。你可以用很多不同的方法来做,但这(可以说)是最简单的。为什么不试试使用BoxLayout呢?试着将基础面板水平拆分为3个框,然后将左侧框垂直拆分为两个框,将右侧框垂直拆分为三个框。你可以用很多不同的方法来做,但这(可以说)是最简单的。为什么不试试使用BoxLayout呢?试着将基础面板水平拆分为3个框,然后将左侧框垂直拆分为两个框,将右侧框垂直拆分为三个框。你可以用很多不同的方法来实现,但这(可以说)是最简单的。
+1
对于
有很多方法可以使用嵌套布局来实现这一效果。
-这显然是这里最重要的事实,UI应该根据其目标进行设计,如果它必须是动态的(缩放等),那么就必须找出粘合点,间隔等,没有简单的方法跳过它。
+1
对于
有很多方法可以使用嵌套布局来实现这种效果。
-这显然是这里最重要的事实,UI应该根据其目标进行设计,如果它必须是动态的(缩放等),那么也必须考虑胶水、间隔等,没有简单的方法可以跳过它。
+1
对于
来说,有很多方法可以使用嵌套布局来实现这种效果。
-这显然是最重要的事实,UI应该根据其目标进行设计,如果它必须是动态的(缩放等),那么还必须考虑胶水、间隔等,没有简单的方法可以跳过它。
+1
对于
有很多方法可以使用嵌套布局来实现这种效果。
-这显然是这里最重要的事实,UI应该根据其目标进行设计,如果必须这样做的话