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

JFrame中有三个JPanel,各为不同的类的对象,JPanel1中的button可以弹出一个JFrame1,增加数据传到数据库,保存并关闭弹出的JFrame1后,可以... JFrame中有三个JPanel,各为不同的类的对象,JPanel1中的button可以弹出一个JFrame1,增加数据传到数据库,保存并关闭弹出的JFrame1后,可以立刻在JPanel2中的Table中显示出来,如何做? 展开
 我来答
bd9006
2012-12-29 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4.8万
采纳率:63%
帮助的人:1.6亿
展开全部
JFrame
--- button click 事件
----new JFrame1(JFrame frm){this.frm = frm;} //将当前JFrame传给被调用的JFrame1
--------JFrame1 保存事件{ this.frm.reloadJPanel2() ; } //调用原JFrame的刷新方法

不知道是否明白。
liserii
2012-12-30 · 超过14用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:46.3万
展开全部
1)找到操作入口,如果有保存或关闭类似的按钮,那么操作入口就是这类按钮的操作函数;如果没有,则JFrame1窗口关闭事件是操作入口
2)在操作入口函数里面,找到JPanel2 Table的引用,将参数传入,就能显示啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Greentea围棋
2012-12-29 · 超过11用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:16.8万
展开全部
我介绍个方案,你可在JTable实例化前先初始化一个DefaultTableModel,
DefaultTableModel dtm = new DefaultTableModel();
然后再new JTable(dtm)。
再做到JFrame1能访问到这个dtm,然后在关闭和保存事件中对dtm的修改,这样就能实现对表格中的数据进行修改了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友69740a849
2012-12-29 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:149
采纳率:100%
帮助的人:84.7万
展开全部
在button的事件监听方法中new一个JPanel2,再在JPanel2中添加Table显示数据就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式