jFileChooser不应该放在布局里面
应该单独在一个地方,当你要用的时候
再用jFileChooser的show函数打开

解决方案 »

  1.   

    单独在一个地方的意思是,我应该新建一个frame来放吗?
      

  2.   

    RAD害死人,直接在代码中写:
    JFileChooser fc = new JFileChooser(".");
            int choice = fc.showOpenDialog(desktop);
            if (choice == JFileChooser.APPROVE_OPTION) {
                File f = fc.getSelectedFile();
                //Do Something
            }
      

  3.   

    你放的位置不对,我也遇到过这个问题.解决很简单:在JBuilder的design面板上左边的menu上选择UI,而不上this上,选定jFileChooser后,在UI上点一下.结果是jFileChooser与this是平行的,如果不平行,就会出现你说的情况.
      

  4.   

    to zsanhong(老狼) :    我照你的方法做,怎么JFileChooser还是同this平行.  郁闷.
      

  5.   

    to archersam(天天) :    之前我也考虑过类似的做法,不在design里面放组件,而是在程序里先定义,然后在需要new的地方再new ,但是回到design里面后,发现面版还是被jFileChooser无情的覆盖了, 郁闷.
      

  6.   

    to zsanhong(老狼) :
        又发现,即使同this 平行了,但是点击JFileChooser进行一些设置后,原来的设计面版又回不来了,好象唯一解决问题的方法是把工程关闭,然后再重新打开.