Обновить содержимое JPanel в кадре при нажатии кнопки в другом кадре
Я создал рамку x1, которая имеет панель p1. Когда x1 загружен, флажки динамически добавляются к p1. Количество флажков, добавляемых к p1, зависит от количества значений данных в таблице базы данных (t1), которые удовлетворяют определенным критериям.
На кадре x1 есть кнопка b1. При щелчке по b1 отображается другой кадр x2, в котором можно изменить значения данных таблицы t1 базы данных. Кнопка 'Обновить' в x2 обновления t1 отражают изменения, внесенные в значения данных.
После модификации, когда x2 закрыт, я хочу, чтобы панель p1 в кадре x1 автоматически обновлялась, чтобы отразить изменения, внесенные в базу данных, то есть число значений данных, удовлетворяющих критериям, могло измениться после изменения t1 в x2 и, следовательно, числа флажки для отображения на p1, возможно, также изменились.
Как обновить и перезагрузить компоненты панели p1 в x1 из x2.
Было интересно, если кто-нибудь может помочь мне решить проблему. Заранее спасибо и сожалею о загрузке текста в вопросе.
In x2:
private void UPDATEActionPerformed(java.awt.event.ActionEvent evt)
{
//x1 is an object of ParentFrame
ParentFrame f1=new ParentFrame();
f1.fillPanel();
//fillpanel()fills p1 with checkboxes after running validate() and repaint() on it
}