private static Dialog waitJFileChooserDialog(final WindowOperator parent) { try { final DialogWaiter waiter = new DialogWaiter(); waiter.setTimeouts(parent.getTimeouts()); waiter.setOutput(parent.getOutput()); return waiter.waitDialog( (Window) parent.getSource(), new JFileChooserJDialogFinder(parent.getOutput())); } catch (InterruptedException ex) { parent.getOutput().printStackTrace(ex); return(null); } } }
TFileChooserOperator(final WindowOperator parent) { super((JFileChooser) waitComponent( waitJFileChooserDialog(parent), new JFileChooserFinder(), 0, parent.getTimeouts(), parent.getOutput())); super.copyEnvironment(parent); }