在JAVA Swing中对数据库内容进行了修改,怎样在主界面中实现JFrame的刷新,repaint()和validate()都没用

修改是在非主界面中进行的,最后通过在主界面弄了个按钮Button使用dispose和setVisible(),可是我想通过在非主界面修改后,关闭非主界面后主界面也实现更新... 修改是在非主界面中进行的,最后通过在主界面弄了个按钮Button使用dispose和setVisible(),可是我想通过在非主界面修改后,关闭非主界面后主界面也实现更新,求高手解答 展开
 我来答
zhaotao_king
2011-12-13 · TA获得超过2455个赞
知道大有可为答主
回答量:863
采纳率:0%
帮助的人:1143万
展开全部
你想进行局部刷新,还是整体刷新。
①主要是个思路问题,想局部刷新的话,将修改后的值,传回到主界面中,通过x,y定位,修改单元格的值(你主界面应该是表格)
②想整体刷新的话,就简单了,不用传值,修改完成后,释放当前窗口资源,新建一个资源窗口。

PS:如还有问题,可百度Hi我!或留联系方式,good luck!~
更多追问追答
追问
我想整体刷新,在主界面弄了个Button,用dispose释放资源,在调用主界面对象.setVisible(true),可以显示刷新,但是我想在其他界面完成一些操作后通过调用主界面Button方法实现刷新,出来了2个主界面,一个是没刷新的,一个是刷新的,怎么才能弄掉没刷新的界面啊
追答
贴出你的代码或者留个联系方式,我看看你具体是怎么写的!~
估计是对象没有释放掉!~
百度网友39b8b51
推荐于2018-05-13 · TA获得超过281个赞
知道小有建树答主
回答量:199
采纳率:0%
帮助的人:212万
展开全部
数据库内容修改以后,要重新显示。就跟你一开始显示数据库内容一样,连接数据库,发送数据库操作语句,返回结果集,然后把结果在主界面显示啊
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
daay1986
2011-12-14 · TA获得超过6018个赞
知道大有可为答主
回答量:2208
采纳率:0%
帮助的人:1469万
展开全部
那是你数据没更新,如果是用JTable这东西只要刷新数据发个消息,界面自动刷新,连reapint()都不用调用了。
更多追问追答
追问
我把数据库的表重新制成JList和JTextArea,设备号和设备说明,通过Map对应,在界面设备管理中添加设备后,主界面要实现设备号和设备说明的更新(添加我在设备管理中加进去的设备号)
追答
JList刷新需要你更新ListModel,JTextArea更新需要你自己手动再setText.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式