@Override public void windowStateChanged(WindowEvent arg0) { log.info(arg0.toString()); } });
@Override public void windowActivated(WindowEvent arg0) { log.info(arg0.toString()); } });
@Override public void windowActivated(WindowEvent arg0) { log.info(arg0.toString()); } });
@Override public void windowIconified(WindowEvent arg0) { log.info(arg0.toString()); }
@Override public void windowDeactivated(WindowEvent arg0) { log.info(arg0.toString()); }
@Override public void windowDeiconified(WindowEvent arg0) { log.info(arg0.toString()); }
@Override public void windowIconified(WindowEvent arg0) { log.info(arg0.toString()); }
@Override public void windowStateChanged(WindowEvent arg0) { log.info(arg0.toString()); } });
@Override public void windowDeactivated(WindowEvent arg0) { log.info(arg0.toString()); }
@Override public void windowDeiconified(WindowEvent arg0) { log.info(arg0.toString()); }
@Override public void windowOpened(WindowEvent arg0) { log.info(arg0.toString()); }
@Override public void windowOpened(WindowEvent arg0) { log.info(arg0.toString()); }
@Override public void windowClosing(WindowEvent arg0) { log.info(arg0.toString()); log.debug("jf.dispose()"); jf.dispose(); }
@Override public void windowClosing(WindowEvent arg0) { log.info(arg0.toString()); log.debug("jf.dispose()"); jf.dispose(); }
@Override public void windowClosed(WindowEvent arg0) { log.info(arg0.toString()); synchronized (windowClosed) { log.debug("setting windowClosed to true"); windowClosed.set(true); log.debug("windowClosed.notifyAll()"); windowClosed.notifyAll(); } log.debug("done: " + arg0); }
@Override public void windowClosed(WindowEvent arg0) { log.info(arg0.toString()); synchronized (windowClosed) { log.debug("setting windowClosed to true"); windowClosed.set(true); log.debug("windowClosed.notifyAll()"); windowClosed.notifyAll(); } log.debug("done: " + arg0); }
@Override public void windowClosed(WindowEvent e) { logger.debug(e.toString()); try { XBayaGUI.this.engine.getMonitor().stop(); } catch (MonitorException e1) { logger.error(e1.getMessage(), e1); } // Make sure to kill all threads. // Dispose only when it can be disposed to prevent infinite loop if (XBayaGUI.this.frame.isDisplayable()) { XBayaGUI.this.frame.dispose(); } } });
@Override public void windowClosing(WindowEvent event) { int result = JOptionPane.showConfirmDialog(frame, "Are you sure you want to exit?", "Exit XBaya", JOptionPane.YES_NO_OPTION); if (result==JOptionPane.NO_OPTION || (!closeAllGraphCanvas())){ return; } logger.debug(event.toString()); XBayaGUI.this.frame.setVisible(false); try { XBayaGUI.this.engine.dispose(); } catch (WorkflowException e) { // Ignore the error. logger.error(e.getMessage(), e); } catch (RuntimeException e) { // Ignore the error. logger.error(e.getMessage(), e); } if (XBayaGUI.this.engine.getConfiguration().isCloseOnExit()) { System.exit(0); } }