Java 为什么我的文件选择器不打开一个对话框
我不知道代码出了什么问题。你能帮我弄清楚吗Java 为什么我的文件选择器不打开一个对话框,java,Java,我不知道代码出了什么问题。你能帮我弄清楚吗 private void doOpenFile() { int result = myFileChooser.showOpenDialog(this); if (result == JFileChooser.APPROVE_OPTION) { Path path = myFileChooser.getSelectedFile().toPath(); try { Stri
private void doOpenFile() {
int result = myFileChooser.showOpenDialog(this);
if (result == JFileChooser.APPROVE_OPTION) {
Path path = myFileChooser.getSelectedFile().toPath();
try {
String contentString = "";
for (String s : Files.readAllLines(path, StandardCharsets.UTF_8)) {
contentString += s;
}
jText.setText(contentString);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
private void doSaveFile() {
int result = myFileChooser.showSaveDialog(this);
if (result == JFileChooser.APPROVE_OPTION) {
// We'll be making a mytmp.txt file, write in there, then move it to
// the selected
// file. This takes care of clearing that file, should there be
// content in it.
File targetFile = myFileChooser.getSelectedFile();
try {
if (!targetFile.exists()) {
targetFile.createNewFile();
}
FileWriter fw = new FileWriter(targetFile);
fw.write(jText.getText());
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
我不确定如何使用
myFileChooser
以及如何实例化它们,但这段代码运行良好:
public class ForTestApplication {
public static void main(String[] args) {
Window window = new Window();
window.setVisible(true);
window.showFileChooser();
}
static class Window extends JFrame {
JFileChooser jFileChooser = new JFileChooser();
public void showFileChooser() {
jFileChooser.showDialog(this, "Just for test");
}
}
}
以下是截图:
请提供更多代码以了解发生了什么。?关于这一点的细节将真正帮助我们诊断问题。多次写同一个问题不会给你答案。您需要提供更多关于实际输出或错误的详细信息。