我想關閉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