[英]Why are my JTextFields not resizing?
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);
请记住,您正在一个环境中工作,在该环境中系统之间的渲染要求可能会发生变化,这意味着该字段希望正确显示的空间量
看一下在容器内布置组件的更多详细信息
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.