Обновить содержимое 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


             }

Ответы на вопрос(4)

Ваш ответ на вопрос