将 JFileChooser 中的 file.getAbsolutePath() 作为参数发送到另一个按钮
Send the file.getAbsolutePath() from JFileChooser as a parameter to another button
我有一个 Java 应用程序的小问题。我正在使用 JFileChooser
打开一个文本文件,在文本区显示其内容,同时为其他一些操作做好准备。
其中一个操作是在我的 GUI 中按下 'analyse' 按钮时调用方法。我的问题是,似乎我无法更改 JFrame
class 上的动作侦听器的 header,以便将 file.getAbsolutePath()
作为JFileChooser
到按钮动作侦听器。
下面是我的代码。基本上我希望将 "test.txt" 替换为我在 JFileChooser
.
中打开的文件
如何解决这个问题?
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:
}
编辑:我解决了这个问题。我所要做的就是每次需要在其他地方使用该文件时使用 fileChooser.getSelectedFile()。
我解决了这个问题。我所要做的就是每次需要在其他地方使用该文件时使用 fileChooser.getSelectedFile()。
我有一个 Java 应用程序的小问题。我正在使用 JFileChooser
打开一个文本文件,在文本区显示其内容,同时为其他一些操作做好准备。
其中一个操作是在我的 GUI 中按下 'analyse' 按钮时调用方法。我的问题是,似乎我无法更改 JFrame
class 上的动作侦听器的 header,以便将 file.getAbsolutePath()
作为JFileChooser
到按钮动作侦听器。
下面是我的代码。基本上我希望将 "test.txt" 替换为我在 JFileChooser
.
如何解决这个问题?
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:
}
编辑:我解决了这个问题。我所要做的就是每次需要在其他地方使用该文件时使用 fileChooser.getSelectedFile()。
我解决了这个问题。我所要做的就是每次需要在其他地方使用该文件时使用 fileChooser.getSelectedFile()。