【发布时间】:2012-01-29 17:35:32
【问题描述】:
我正在制作一个向用户请求整数的程序,然后它应该根据整数的大小显示一个像这样的新窗口。
如果用户输入 2,这将是布局:
Enter test score: JTextField over here
Enter test score: JTextField over here
Reset Submit
由于某种原因,我无法使 java 中的网格布局每行只有 2 列。
这是我的代码:
public void createAverageGUI()
{
averageFrame = new JFrame("Get All Test Scores");
txtAllAverages = new JTextField[testCount];
averageFrame.setLayout(new GridLayout(2, testCount));
for (int i = 0; i < testCount; i++)
{
averageFrame.add(new JLabel("Enter test score: "));
JTextField field = new JTextField(10);
averageFrame.add(field);
txtAllAverages[i] = field;
}
averageFrame.add(resetAverages);
averageFrame.add(submitAverages);
averageFrame.setSize(400, 600);
averageFrame.setVisible(true);
}
【问题讨论】:
-
如需尽快获得更好的帮助,请发帖SSCCE。
标签: java swing grid-layout