主界面是一个JFrame,它是包含了JSplitPane,JSplitPane左边是
JTree,有边是JPanel,JPanel显示JTree节点的内容,在这个JFrame上弹出JDialog,把JDialog关闭后(dialog.dispose()),
JTree 能显示,但是JSplitPane右边的JPanel却消失不见了,郁闷啊
这是什么原因,还望高手指教!!

解决方案 »

  1.   

    你的 JDialog 里有引用那个消失的 panel 么?!
      

  2.   

    onefox(一品狐) ,没有啊!JDialog里只是个独立的JLabel啊!!
      

  3.   

    看看是不是右边panel执行了removeall()之类的操作
      

  4.   

    检查一下你用的Static Public型的变量,容易出现问题,我以前遇到过
      

  5.   

    没有用remove啊,好,我检查下看看