JAVA 一个JFrame中有三个JPanel,各为一个类,其中一个JPanel的button组件如何控制其他JPanel的变化

JFrame中有三个JPanel,各为不同的类的对象,JPanel1中的button可以弹出一个JFrame1,增加数据传到数据库,保存并关闭弹出的JFrame1后,可以立刻在JPanel2中的Table中显示出来,如何做?
JFrame
--- button click 事件
----new JFrame1(JFrame frm){this.frm = frm;} //将当前JFrame传给被调用的JFrame1
--------JFrame1 保存事件{ this.frm.reloadJPanel2() ; } //调用原JFrame的刷新册昌方法哪升

不知道是否明白州缓扒。
1)找到操作御迹差入口,如果有保存或关闭镇皮类似的按钮,那么操作入口就是州差这类按钮的操作函数;如果没有,则JFrame1窗口关闭事件是操作入口
2)在操作入口函数里面,找到JPanel2 Table的引用,将参数传入,就能显示啊。
我介绍个方明嫌案,你可在JTable实例化前先初始化一个DefaultTableModel,
DefaultTableModel dtm = new DefaultTableModel();
然后再new JTable(dtm)。
再做到JFrame1能访问到这个dtm,然后在关闭和保存事件中对dtm的修改,这样就能实现纤稿对表格中的数毁槐孝据进行修改了
在button的事件监听方法中new一个乱轮JPanel2,再在JPanel2中顷芹添加Table显哗乎信示数据就行了。
JAVA 一个JFrame中有三个JPanel,各为一个类,其中一个JPanel的button组件如何控制其他JPanel的变化
← 上一篇: 下一篇: →