gpt4 book ai didi

java - MigLayout 中的单元格

转载 作者:行者123 更新时间:2023-12-01 15:33:45 28 4
gpt4 key购买 nike


我正在与 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;
}

最佳答案

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

尝试一下:

oServeruJP.setLayout(new MigLayout());

关于java - MigLayout 中的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9219542/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com