Лучший способ отформатировать элементы JFrame - PullRequest
0 голосов
/ 08 февраля 2020

Мне интересно, как лучше организовать кнопки, текстовые поля, текст и т. Д. c. В JFrame, потому что способ, которым я это делаю, сейчас занимает много строк, и я борюсь с созданием хорошего макета. В настоящее время я использую GridBagConstraints, поэтому более конкретный вопрос c заключается в том, как можно расположить кнопку между gridx 1 и 2 без большого разрыва. Вот код, который у меня есть.

    myGrid.gridy = 1;
    myGrid.gridx = 1;
    getContentPane().add(firstName, myGrid);
    myGrid.gridx = 2;
    getContentPane().add(firstNameField, myGrid);
    myGrid.gridy = 2;
    myGrid.gridx = 1;
    getContentPane().add(lastName, myGrid);
    myGrid.gridx = 2;
    getContentPane().add(lastNameField, myGrid);
    myGrid.gridy = 3;
    myGrid.gridx = 1;
    getContentPane().add(studentID, myGrid);
    myGrid.gridx = 2;
    getContentPane().add(studentIDField, myGrid);
    myGrid.gridx = 1;
    myGrid.gridy = 4;
    getContentPane().add(grade, myGrid);
    myGrid.gridx = 2;
    getContentPane().add(gradeField, myGrid);
    myGrid.gridx = 1;
    myGrid.gridy = 5;
    getContentPane().add(hours, myGrid);
    myGrid.gridx = 2;
    getContentPane().add(hoursField, myGrid);
...