Я хочу добавить во время выполнения JLabel под фиолетовой панелью, которая содержит уже некоторые компоненты, скажем, под индикатором прогресса: Невозможно добавить компонента к JPanel в свинге
Вот структура элементов:
И это мой код, который выдается при возникновении события (это получение там я проверил с отладкой):
jPanel1.add(new JLabel("Stack Overflow"));
jPanel1.revalidate();
jPanel3.revalidate();
Я не вижу никаких изменений и не имею понятия, куда идти отсюда. Когда я положил текстовую область в фиолетовое поле и затем вызываю ее метод setText() в том же месте, я пытаюсь добавить компонент JLabel, который он работает.
Какой менеджер макета вы используете? Возможно, что новый компонент попадает под другие. –
@PaulTomblin я изменил макет на макет границы, и теперь я вижу его за другим лейблом! – Tom
Я подожду ответа, который предположил бы, какой макет выбрать – Tom