制作动态布局Java Swing

时间:2017-05-25 07:17:07

标签: java swing user-interface fluid-layout

如何使用Swing实现此效果: enter image description here

在调整宽度JFrame的大小时,我希望蓝色JPanel是流畅的,绿色JPanel是固定的。调整高度时,我希望两者都得到修复。我还希望蓝色JPanel不会低于某个预定义的宽度而绿色JPanel永远不会在蓝色JPanel下移动,而是始终在右边。

1 个答案:

答案 0 :(得分:2)

MigLayout专为以下情况而设计: http://www.miglayout.com/

JPanel panel = new JPanel();
panel.setLayout(new MigLayout(
    "", 
    "[grow][200px]", // Column constraints
    "[100px]"        // Row constraints
));