У меня проблемы с выравниванием элементов (Java GUI / Swing); - PullRequest
0 голосов
/ 03 апреля 2019

Я пытаюсь выровнять TextField вертикально рядом с некоторыми надписями, однако выравнивание не работает для TextField, в котором оно выполняет надписи

Сначала я подумал, что это были просчеты размера, однако это неВ этом случае я попытался выровнять левую и правую панели по соответствующим сторонам (EAST и WEST), но это тоже не сработало.

JPanel leftPanel = new JPanel();
leftPanel.setBounds(0,0, 100, 300 );
JPanel rightPanel = new JPanel();
rightPanel.setBounds(100, 0, 50, 300);

JLabel fiftyNoteLabel = new JLabel("TOTAL $50s");
JLabel twentyNoteLabel = new JLabel("TOTAL $20s");

JTextField fiftyNoteText = new JTextField("0");
JTextField twentyNoteText = new JTextField("0");

main.add( leftPanel );
main.add( rightPanel );

leftPanel.add( fiftyNoteLabel, BorderLayout.NORTH );
leftPanel.add( twentyNoteLabel, BorderLayout.NORTH );
rightPanel.add( fiftyNoteText, BorderLayout.NORTH );
rightPanel.add( twentyNoteText, BorderLayout.NORTH );

main.setVisible( true );
leftPanel.setVisible( true );
rightPanel.setVisible( true );

1 Ответ

0 голосов
/ 03 апреля 2019

Упс, оказывается, Java обрабатывает компоненты, добавляемые последовательно, я пытался изменить положение, изменив выравнивание элемента. Однако я должен был добавлять элементы по порядку.

EG. LABEL -> TEXTFIELD = "Hello" []

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...