0

MigLayoutに、一部の要素をJPanelサイズの100%拡大するオプションはありますか?BorderLayoutを使用してJButtonをJFrameに追加するときのように?ありがとう。

コード:

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

JButtonがJFrameの全領域を埋めるようにしたい。JButtonは、私が達成したいことを説明するために使用した唯一の参照オブジェクトです。

4

1 に答える 1

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);
    }
}
于 2011-12-17T20:48:39.103 に答える