0


私は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;
}
4

1 に答える 1

1

コンポーネントを追加するパネル ( ) ではなく、外側のコンテナー ( this)のレイアウトを に設定しています。MigLayoutoServeruJP

代わりに試してください:

oServeruJP.setLayout(new MigLayout());
于 2012-02-09T23:06:03.987 に答える