将来自JFileChooser的file.getAbsolutePath()作为参数发送到另一个按钮

时间:2016-08-15 09:15:54

标签: java swing jframe actionlistener jfilechooser

我的Java应用程序存在一个小问题。我正在使用JFileChooser打开文本文件,在文本区域显示其内容,同时为其他一些操作做好准备。

当我在GUI中按下“分析”按钮时,其中一个操作正在调用方法。我的问题是,我似乎无法更改JFrame类上的动作侦听器的标题,以便将file.getAbsolutePath()作为JFileChooserJFileChooser输出到按钮行动倾听者。

以下是我的代码。基本上我希望将“test.txt”替换为我在 private void OuvrirActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: int returnVal = fileChooser.showOpenDialog(this); if (returnVal == JFileChooser.APPROVE_OPTION) { File file = fileChooser.getSelectedFile(); try { // What to do with the file, e.g. display it in a TextArea textarea.read(new FileReader(file.getAbsolutePath()), null); } catch (IOException ex) { System.out.println("problem accessing file" + file.getAbsolutePath()); } } else { System.out.println("File access cancelled by user."); } } private void FermerActionPerformed(java.awt.event.ActionEvent evt) { System.exit(0); // TODO add your handling code here: } private void traiterActionPerformed(java.awt.event.ActionEvent evt) { Reader readme = new Reader(); ArrayList<String[]> Noms = new ArrayList<String[]>(); readme.file2string("test.txt", Noms); // TODO add your handling code here: } 中打开的文件。

如何解决这个问题?

IN: regexp -all -inline {\S+} "RR\[0\] in"
OUT:{RR[0]} in

编辑:我解决了这个问题。我每次都需要在其他地方使用该文件时使用fileChooser.getSelectedFile()。

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。我每次都需要在其他地方使用该文件时使用fileChooser.getSelectedFile()。