当前位置: 代码迷 >> J2SE >> Jtable双击弹出窗口解决办法
  详细解决方案

Jtable双击弹出窗口解决办法

热度:4174   发布时间:2013-02-25 00:00:00.0
Jtable双击弹出窗口
在JTabel上绑定了一个双击监听事件,双击row弹出一个窗口...我现在实现的是在监听方法里每次都创建一个窗口对象,然后去获取JTable传过来的值,但是如果我点击第二行的时候就又创建了一个对象.我想实现的是当双击下一行时,能更新弹出来的窗口就行了,而不是重新弹出一个.思路一时打不开了............

------解决方案--------------------------------------------------------
可以把那个窗口声明为类成员变量(全局):Private JFrame jf = null;在双击时初始化,如果已存在就直接更改:
if (jf == null){
jf = new JFrame();
...
}else{
//直接更改}
------解决方案--------------------------------------------------------
设置一个变量记住当前弹出窗口,如果不为空,说明已经有弹出窗口,只需刷新该窗口就可以了,否则就弹出新窗口,当然窗口关闭的时候还要将其设置为null
  相关解决方案