java swing中的jbutton(浏览pc文件夹)

时间:2010-02-12 10:12:12

标签: java swing

我想在摇摆中创建一个“浏览”按钮,当用户“浏览”浏览按钮时,他可以从他的硬盘文件夹中选择一个位置来保存文件。这是我的界面设计的一部分。我该怎么做? 我希望路径显示在浏览按钮一侧的文本框中。

2 个答案:

答案 0 :(得分:5)

您应该查看Sun的JFileChooser API教程。这将为您提供完成您要完成的任务所需的一切。

答案 1 :(得分:3)

...
public String fileID;
public JTextField txtField; //Assume this is the text box you placed beside browse button
public JButton btnBrowse = JButton("Browse");

public void actionPerformed(ActionEvent e)
{
    if (e.getSource() == btnBrowse)
    {
        chooser = new JFileChooser(new File(System.getProperty("user.home") + "\\Downloads")); //Downloads Directory as default
        chooser.setDialogTitle("Select Location");
        chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
        chooser.setAcceptAllFileFilterUsed(false);

        if (chooser.showSaveDialog(this) == JFileChooser.APPROVE_OPTION)
        { 
            fileID = chooser.getSelectedFile().getPath();
            txtField.setText(fileID);
        }
    }
}
...