也許你們中的一些人可以幫助我,因爲我坐在這上幾個小時,我不知道該怎麼做。我檢查了幾次文檔,但沒有任何效果元素之間的空白MigLayout
我需要創建一個java gui,其中組件A1,A2,A3將對齊到左側,元素B1,B2,B3將對齊到右側。 TextArea將隨窗口一起增長,底部將與數字鍵盤類似。
問題一: 項目不希望當我改變窗口大小更改
問題二: 按鈕
http://i.stack.imgur.com/aZmKw.png
package zad32;
import javax.swing.*;
import net.miginfocom.swing.*;
public class MigTest extends JFrame {
public MigTest() {
setLayout(new MigLayout());
add(new JButton("A1"));
add(new JButton("A2"));
add(new JButton("A2"));
add(new JButton("B1"), "right align");
add(new JButton("B2"), "right align");
add(new JButton("B3"), "right align, wrap");
add(new JScrollPane(new JTextArea(20,50)), "grow, span, wrap");
add(new JButton("1"));
add(new JButton("2"));
add(new JButton("3"));
add(new JTextField("To jest JTextField", 15), "span 3, right align, wrap");
add(new JButton("4"));
add(new JButton("5"));
add(new JButton("6"));
add(new JTextField("To jest JTextField", 15), "span 3, right align, wrap");
add(new JButton("7"));
add(new JButton("8"));
add(new JButton("9"));
add(new JTextField("To jest JTextField", 15), "span 3, right align, wrap");
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
pack();
setVisible(true);
}
public static void main(String[] args) {
new MigTest();
}
}
使用多個嵌套佈局。 – 2013-05-09 17:59:05