Java Organized Grid Layout

Я делаю программу, которая запрашивает у пользователя целое число, затем она должна вывести новое окно, подобное этому, в зависимости от того, насколько велико это целое число.

Это будет макет, если пользователь введет 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);
}
0
задан Andrew Thompson 29 January 2012 в 05:39
поделиться