用户提示输入文件导出位置

时间:2014-06-30 17:14:24

标签: java excel swing jtable

我为朋友想要的高尔夫做了一个非常简单的笔画计算器,输入的数据被编译成netbeans中的Jtable,我试图添加一个导出按钮,将数据导出到excel。

我已设法将数据导出但我似乎无法确定如何提示用户应该将文件导出到哪里,目前它会转到我在代码中预定的目标位置。换句话说,如何在大多数程序中保存文件时如何获取通用窗口。

1 个答案:

答案 0 :(得分:2)

  

换句话说,如何获取在大多数程序中保存文件时出现的通用窗口

How to Use a File Choosers。基本上像

JFileChoooser chooser = new JFileChooser();
int result = chooser.showSaveDialog(parent); 

有关完整示例,请参阅教程。这是一个非常简单的

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import javax.swing.JFileChooser;

public class ChooserDemo {

    public static void main(String[] args) {
        String text = "JFileChooser, you're my only friend.";

        JFileChooser chooser = new JFileChooser();
        int result = chooser.showSaveDialog(null);

        if (result == JFileChooser.APPROVE_OPTION) {
            try {
                File file = chooser.getSelectedFile();
                FileWriter writer = new FileWriter(file);
                writer.write(text);
                writer.close();
            } catch (IOException ex) {
                ex.printStackTrace();
            }
        }
    }  
}