我想关闭JFileChooser。你能不能,请让我知道为什么下面的代码片段的cancelSelection方法不会使5秒钟后消失它:JFileChooser不会消失后cancelSelection()
public static void main(String [] args){
JFrame frame = new JFrame();
frame.setVisible(true);
final JFileChooser fchooser = new JFileChooser();
fchooser.showOpenDialog(frame);
try {Thread.sleep(5000);} catch (Exception e){}
fchooser.cancelSelection();
}
任何帮助深表感谢。
方法'JFileChooser.showOpenDialog()'阻塞,直到文件选择器窗口关闭 –
我简化了这个问题。 cancelSelection从另一个不同于事件派发的线程调用。使用定时器解决了这个问题。 – klearn