也许你们中的一些人可以帮助我,因为我坐在这上几个小时,我不知道该怎么做。我检查了几次文档,但没有任何效果元素之间的空白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