Java MigLayout伸展为BorderLayout

时间:2011-12-17 20:35:32

标签: java swing miglayout

请问,MigLayout中是否有任何选项可以拉伸一些100%的JPanel大小元素?就像使用BorderLayout将JButton添加到JFrame中一样?感谢。

代码:

Jframe frame = new JFrame();  
frame.setLayout(new MigLayout());  
JPanel mainPanel = new JPanel(new MigLayout());  
mainPanel.add(new JButon());

我希望JButton能够填充整个JFrame区域。 JButton只是我用来解释我想要实现的目标的参考对象。

1 个答案:

答案 0 :(得分:2)

你可以使用“增长”。这应该与在中心添加边框布局相同。

请参阅下面的miglayout备忘单

http://migcalendar.com/miglayout/cheatsheet.html

public class test {

    public static void main(String[] args) {
        JFrame frame = new JFrame();  
        JPanel mainPanel = new JPanel(new MigLayout());  
        mainPanel.add(new JButton(), "dock center");
        // or 
        //mainPanel.add(new JButton(), "dock center");

        frame.getContentPane().add(mainPanel);
        frame.setSize(200,200);
        frame.setVisible(true);
    }
}