我的Java应用程序存在一个小问题。我正在使用JFileChooser
打开文本文件,在文本区域显示其内容,同时为其他一些操作做好准备。
当我在GUI中按下“分析”按钮时,其中一个操作正在调用方法。我的问题是,我似乎无法更改JFrame
类上的动作侦听器的标题,以便将file.getAbsolutePath()
作为JFileChooser
从JFileChooser
输出到按钮行动倾听者。
以下是我的代码。基本上我希望将“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()。
答案 0 :(得分:0)
我解决了这个问题。我每次都需要在其他地方使用该文件时使用fileChooser.getSelectedFile()。