我创建了一个具有面板p1的帧x1。当加载x1时,复选框会动态添加到p1。添加到p1的复选框的数量取决于数据库表(t1)中满足特定条件的数据值的数量。更新另一帧中按钮单击帧上的JPanel内容
框架x1上有一个按钮b1。当单击b1时,它会显示另一个框架x2,其中可以修改数据库表t1的数据值。 x2中的按钮“更新”,更新t1以反映对其数据值所做的更改。
修改后,当x2关闭时,我希望x1中的面板p1自动更新以反映对数据库所做的更改,即满足条件的数据值的数量在修改x2中的t1后可能会发生变化,因此,在p1上显示的复选框数量也可能发生变化。
如何从x2中刷新并重新加载x1中面板p1的组件。
想知道是否有人可以帮我解决这个问题。预先感谢并对此问题中的文字负载感到抱歉。
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
}
为了更好的帮助,尽快发布一个[SSCCE](http://sscce.org/)与harcoded值(随机)而不是JDBC,否则这里的所有内容都可能只能拍摄到黑暗 – mKorbel