JTree节点问题:有一个节点,监听点击事件(点击时跳出一个窗口)。结果是每次点击都跳出一个新窗口。郁闷,我想让它只能跳出一个窗口,请问该如何实现?谢谢,这几天烦得很,不想想问题了,向 大家求助了。

解决方案 »

  1.   

    这个不简单的很吗?
    你加一个变量private boolean hasShow = false;public void actionPerformed(MouseEvent e){
         if(!hasShow){
            frmTest.show();
            hasShow = true;     
         }
    }当然,你也可以设置成静态变量在你窗口关闭的时候直接 object.hasShow = false;
      

  2.   

    这个办法不错,不过我想通过设置JTree的属性之类来实现此功能,不知道有没有什么好方法呢?
      

  3.   

    写个子类继承jtree。加一个Field。
    不多小题大做了。
    birdzxy(飞翔鸟)的方法不是挺好吗?
      

  4.   

    如果弹出的是dialog,可以设置setModle(ture);