После того, как я нажму кнопку, я хочу, чтобы некоторые из компонентов JPanel
были удалены и некоторые новые были созданы.Как перерисовать автоматически после события, как кнопка?
Я могу удалить и добавить новые, но JPanel
не перекрашивается. Только после того, как я сделаю что-то вручную, например, измените размер рамки, кадр «освежает», и я получаю то, что хочу.
Вот соответствующая часть кода, в этом примере он инициирует компоненты по данной дате:
private ClassName() {
date = Date.getToday();
init(date.toString());
}
private void lastDayActionPerformed(ActionEvent evt) {
this.removeAll();
date = date.getYesterday();
init(date.toString());
}
спасибо мужчина! revalidate был метод, который я отсутствовал. –
@ShaharDotan Затем примите ответ (галочка слева). – user1803551