JFileChooser 不会停止 运行
JFileChooser doesn't stop running
我一直在尝试使用 JFileChooser,但我遇到了程序无法停止的问题 运行,这是我的代码:
import java.io.File;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
public class copiarArcivos {
public static void main(String[] args) {
JFileChooser();
}
public static void JFileChooser(){
JFileChooser fileChooser = new JFileChooser();
fileChooser.setCurrentDirectory(new File(System.getProperty("user.home")));
int result = fileChooser.showOpenDialog(new JFrame());
if (result == JFileChooser.APPROVE_OPTION) {
File selectedFile = fileChooser.getSelectedFile();
System.out.println("Selected file: " + selectedFile.getAbsolutePath());
}
}
}
我应该简单地在 if 的末尾放一个 break 吗?
不要创建空的 JFrame。你可以只使用 null:
//int result = fileChooser.showOpenDialog(new JFrame());
int result = fileChooser.showOpenDialog(null);
您必须在main 方法中更改JFileChooser 的方法名称。并且也在这个方法的声明中。您可以在两者上使用 JFileChooser2 instid of JFileChooser。
我一直在尝试使用 JFileChooser,但我遇到了程序无法停止的问题 运行,这是我的代码:
import java.io.File;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
public class copiarArcivos {
public static void main(String[] args) {
JFileChooser();
}
public static void JFileChooser(){
JFileChooser fileChooser = new JFileChooser();
fileChooser.setCurrentDirectory(new File(System.getProperty("user.home")));
int result = fileChooser.showOpenDialog(new JFrame());
if (result == JFileChooser.APPROVE_OPTION) {
File selectedFile = fileChooser.getSelectedFile();
System.out.println("Selected file: " + selectedFile.getAbsolutePath());
}
}
}
我应该简单地在 if 的末尾放一个 break 吗?
不要创建空的 JFrame。你可以只使用 null:
//int result = fileChooser.showOpenDialog(new JFrame());
int result = fileChooser.showOpenDialog(null);
您必须在main 方法中更改JFileChooser 的方法名称。并且也在这个方法的声明中。您可以在两者上使用 JFileChooser2 instid of JFileChooser。