我有一个关于使用JFileChooser
的快速提问。我对以下代码的理解是它将永远弹出一个新文件选择对话框,直到用户点击取消或发生了一些错误。但是,似乎对话框仅在第一次弹出时,代码第二次在循环中失败。奇怪的是,该程序仍然在运行时被困在
if (fileChooser.showOpenDialog(null) != JFileChooser.APPROVE_OPTION)
return;
那么......这里发生了什么?我怎样才能做到这一点?
public static void main(String [] args) {
while (true) {
JFileChooser fileChooser = new JFileChooser();
if (fileChooser.showOpenDialog(null) != JFileChooser.APPROVE_OPTION) return;
// operation with the file
}
}