打开JFileChooser并返回所选文件的Swing ActionListener

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打开JFileChooser并返回所选文件的Swing ActionListener相关的知识,希望对你有一定的参考价值。

A Swing ActionListener that opens a JFileChooser and returns the selected file.
  1. /** This action creates and shows a modal save-file dialog. */
  2. public abstract static class FileAction extends AbstractAction {
  3.  
  4. private final JFileChooser chooser = new JFileChooser();
  5. private final JPanel parent;
  6.  
  7. FileAction(JPanel parent) {
  8. this.parent = parent;
  9. }
  10.  
  11. @Override public void actionPerformed(ActionEvent evt) {
  12. // Show dialog; won't return until dialog is closed:
  13. chooser.showSaveDialog(parent);
  14.  
  15. // Get the selected file
  16. File file = chooser.getSelectedFile();
  17. if (file != null) {
  18. handleFile(file);
  19. }
  20. }
  21.  
  22. public abstract void handleFile(File file);
  23. }
  24.  
  25. ...
  26.  
  27. myButton.addActionListener(new FileAction(getMainPanel()) {
  28. @Override public void handleFile(File file) {
  29. // do whatever you want with the file...
  30. }
  31. });

以上是关于打开JFileChooser并返回所选文件的Swing ActionListener的主要内容,如果未能解决你的问题,请参考以下文章

取消在 JFileChooser 中选择文件而不关闭对话框

文件对话框

如何使用 JFileChooser 保存 file.txt?

JFileChooser - 自定义文件名(创建新文件)

java 记事本 - 实例

SWI-Prolog 写入文件