gpt4 book ai didi

java - 为什么我的 JTextFields 没有调整大小?

转载 作者:行者123 更新时间:2023-12-01 12:08:14 24 4
gpt4 key购买 nike

JPanel dPanel = new JPanel();
for (int row = 0; row < xyPairs.length; row++) {
for (int col = 0; col < xyPairs[row].length; col++) {
xyInput[row][col] = new JTextField();
xyInput[row][col].setSize(100, 100);
dPanel.add(xyInput[row][col]);
}
}
this.add(dPanel, BorderLayout.EAST);

它们只是显示为超窄文本字段。

最佳答案

JPanel 默认使用 FlowLayout,并且它使用文本字段的首选大小。

尝试为文本字段提供您希望它们有多大的提示...

JTextField field = new JTextField(10);

请记住,您所工作的环境中系统之间的渲染要求可能会发生变化,这意味着字段希望正确显示的空间量

看看Laying Out Components Within a Container了解更多详情

关于java - 为什么我的 JTextFields 没有调整大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27432309/

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