怎么做一个按钮,一点击就会打开一个选择文件的对话框(就跟软件菜单上的文件->打开效果一样),并且设置只能打开txt格式的。另外,保存的对话框又该怎么做呢?

解决方案 »

  1.   

    JFileChooser jfc = new JFileChooser("your_default_dir");
    jfc.setDialogType(FILES_AND_DIRECTORIES);
    jfc.setMultiSelectionEnabled(false);
    ...
    jfc.showOpenDialog(this);
    File f = jfc.getSelectedFile();
    ...
      
      

  2.   

    以下代码弹出一个针对用户主目录的文件选择器,其中只显示 .jpg 和 .gif 图像:     JFileChooser chooser = new JFileChooser();
        FileNameExtensionFilter filter = new FileNameExtensionFilter(
            "JPG & GIF Images", "jpg", "gif");
        chooser.setFileFilter(filter);
        int returnVal = chooser.showOpenDialog(parent);
        if(returnVal == JFileChooser.APPROVE_OPTION) {
           System.out.println("You chose to open this file: " +
                chooser.getSelectedFile().getName());
        }要保存的,只需把
    int returnVal = chooser.showOpenDialog(parent);
    改成:
    int returnVal = chooser.showSaveDialog(parent);