大家好!我在做swing开发的时候遇到这样的问题:
首先,swing界面是嵌套在jsp里面的,可以点一个菜单上的链接进来。当我进入到panel页面,然后回退的时候,再一次进入panel界面,发现监听器listener都没有效果了,是panle的焦点丢失还是其他什么问题呢?
那位大虾有过这方面的经验,请赐教!
首先,swing界面是嵌套在jsp里面的,可以点一个菜单上的链接进来。当我进入到panel页面,然后回退的时候,再一次进入panel界面,发现监听器listener都没有效果了,是panle的焦点丢失还是其他什么问题呢?
那位大虾有过这方面的经验,请赐教!
stripMaterial[1].addKeyListener(new KeyAdapter(){
public void keyReleased(KeyEvent e){
if(e.getKeyCode() == KeyEvent.VK_F4){
//弹出一个窗口
}}});
我感觉不是代码的问题,因为第一次进去,按F4可以弹出一个窗口,然后回退,第二次再加载这个panel的时候,按F4没有弹出窗口了,感觉是失去焦点了。
放到构造方法里面吧 或者放到static代码块去初始化