【发布时间】:2020-01-16 20:22:34
【问题描述】:
我正在尝试修复“amountField”文本字段的高度,但我不能。
我希望 amountField 的高度与上面的 JComboBox 高度相同,这样看起来更好。
现在,与其他设计相比,JTextField 看起来非常高。
我已经尝试了我在这个论坛上阅读的所有内容,但似乎没有任何效果。
我不知道它是否相关,但是整个 JPanel (WithdrawalScreen) 在另一个带有 BorderLayout 的 JPanel 内。这个面板是它的中心部分
谢谢
public class WithdrawalScreen extends JPanel {
Public JPanel init() {
this.setLayout(new GridLayout(0,1));
account = new JLabel("account");
accountSelect = new JComboBox(labels);
amount = new JLabel("amount");
amountField = new JTextField("");
submit = new JButton("SUBMIT");
this.add(account);
this.add(accountSelect);
this.add(amount);
this.add(amountField);
this.add(submit);
return this;
}
}
【问题讨论】:
-
传递给 JTextField 构造函数的“20”是什么意思?
-
@Gus 我现在删除了它,所以你不会感到困惑。那是我为了修改高度而尝试过的,但没有奏效。谢谢。
-
尝试创建 1 行 5 列的 GridLayout new GridLayout(1,5)
-
为什么让两个具有不同大小边框的组件具有相同的高度是有意义的?
标签: java swing jtextfield layout-manager