我想做一些看似框架在蓝色(右侧)的东西,所以我从一个简单的框架开始,有3个面板(在左上角)
我似乎无法弄清楚如何使用GroupLayout
,以下是我的代码。原来是左下角的那个。任何人都可以告诉我对GroupLayout
的理解在哪里出错了?感谢。
layout.setHorizontalGroup(layout.createSequentialGroup()
.addComponent(yellow)
.addComponent(green)
.addGroup(layout.createParallelGroup())
.addComponent(pink)
);
layout.setVerticalGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup())
.addComponent(yellow)
.addComponent(green)
.addComponent(pink)
);
答案 0 :(得分:1)
在水平布局中,您有平行的上部(黄色/绿色)和下部(粉红色)。上半部分显示黄色和绿色的序列:
layout.setHorizontalGroup(
layout.createParallelGroup() // upper and lower part show parallel layout
.addGroup(layout.createSequentialGroup() // <- upper part
.addComponent(yellow)
.addComponent(green)
).addComponent(pink) // <- lower part
);
另一方面,垂直布局是上部的序列(黄色和绿色,平行,即并排)和下部(粉红色)。
layout.setVerticalGroup(
layout.createSequentialGroup() // upper and lower part sequentially
.addGroup(layout.createParallelGroup() // <- upper part
.addComponent(yellow)
.addComponent(green)
).addComponent(pink) // <- lower part
);