Я пытаюсь закрыть 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