public void actionPerformed(ActionEvent e)
    {
     JFileChooser chooser = new JFileChooser();
     System.out.println("open");
    }
我的理解既然都已经把JFileChooser实例化了,为什么还不打开文件选择对话框??

解决方案 »

  1.   

    只是构造了,不会显示的,还要把它显示出来
    chooser.show...
      

  2.   


    public void actionPerformed(ActionEvent e) {

    JFileChooser chooser = new JFileChooser();
    //chooser.setVisible(true);
        System.out.println("open"); 

        int returnVal = chooser.showOpenDialog(chooser);
        if(returnVal == JFileChooser.APPROVE_OPTION) {
           System.out.println("You chose to open this file: " +
                chooser.getSelectedFile().getName());
        }
     

    } 试试这个