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);
它们只是显示为超窄文本字段。
答案 0 :(得分:1)
JPanel默认使用FlowLayout,它使用文本字段的首选大小。
尝试为文本字段提供您希望它们有多大的提示......
JTextField field = new JTextField(10);
请记住,您正在一个可以改变系统之间渲染要求的环境中工作,这意味着该字段希望正确显示的空间