MigLayout中的单元格

时间:2012-02-09 22:05:47

标签: java swing layout miglayout


我正在使用MigLayout并使用this (QuickStart.pdf)this(Cheat sheet)

为什么细胞不起作用?我想这应该是3行和2列。每行有JLabel和JTextField。
我应该改变什么才能使它像我预期的那样工作?

我的代码:

private Container serverInfo() {
JPanel oServeruJP = new JPanel();

this.setLayout(new MigLayout());
JLabel serverLB = new JLabel("Server: ");
JTextField serverTF = new JTextField("none");
JLabel portLB = new JLabel("Port: ");
JTextField portTF = new JTextField("none");
JLabel stavServeruLB = new JLabel("Stav serveru: ");
JTextField stavServeruTF = new JTextField("Odpojen");

oServeruJP.setBorder(BorderFactory.createTitledBorder("Informace o serveru:"));

oServeruJP.add(serverLB, "cell 0 0");
oServeruJP.add(serverTF, "cell 1 0");
oServeruJP.add(portLB, "cell 0 1");
oServeruJP.add(portTF, "cell 1 1");
oServeruJP.add(stavServeruLB, "cell 0 2");
oServeruJP.add(stavServeruTF, "cell 1 2");
return oServeruJP;
}

1 个答案:

答案 0 :(得分:1)

您要将外部容器(this)的布局设置为MigLayout,而不是将组件添加到(oServeruJP)的面板。

尝试改为:

oServeruJP.setLayout(new MigLayout());