List of usage examples for java.awt.event WindowAdapter WindowAdapter
WindowAdapter
From source file:ch.unibas.fittingwizard.application.Visualization.java
/** * Visualising with JMol a molecule using a PubChemId * * @param pubid//w ww . j a v a2s . c o m */ public void showPubChem(String pubid) { if (jmolWindow == null) { logger.info("Creating Jmol window."); jmolWindow = new JFrame("Visualization of PubId " + pubid); jmolWindow.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { logger.info("Jmol window closing."); jmolWindow = null; jmolViewer = null; currentOpenFile = null; } }); jmolWindow.setSize(600, 600); Container contentPane = jmolWindow.getContentPane(); JmolPanel jmolPanel = new JmolPanel(); // main panel -- Jmol panel on top JPanel panel = new JPanel(); panel.setLayout(new BorderLayout()); panel.add(jmolPanel); contentPane.add(panel); jmolViewer = jmolPanel.viewer; alignWindowPositionToWizard(); jmolWindow.setVisible(true); } else { logger.debug("Bringing existing Jmol window to front."); } jmolViewer.scriptWait("load :" + pubid); jmolWindow.toFront(); }
From source file:SwingTypeTester8.java
private void initComponents() { handler = new CharacterEventHandler(); producer = new RandomCharacterGenerator(); producer.setDone(true);/*from w ww . ja va2 s . co m*/ producer.start(); displayCanvas = new AnimatedCharacterDisplayCanvas(producer); feedbackCanvas = new CharacterDisplayCanvas(this); quitButton = new JButton(); startButton = new JButton(); stopButton = new JButton(); score = new ScoreLabel(producer, this); Container pane = getContentPane(); JPanel p1 = new JPanel(); p1.setLayout(new BoxLayout(p1, BoxLayout.PAGE_AXIS)); p1.add(displayCanvas); p1.add(feedbackCanvas); JPanel p2 = new JPanel(); score.setText(" "); score.setFont(new Font("MONOSPACED", Font.BOLD, 30)); p2.add(score); startButton.setText("Start"); p2.add(startButton); stopButton.setText("Stop"); stopButton.setEnabled(false); p2.add(stopButton); quitButton.setText("Quit"); p2.add(quitButton); p1.add(p2); pane.add(p1, BorderLayout.NORTH); pack(); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent evt) { quit(); } }); feedbackCanvas.addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent ke) { char c = ke.getKeyChar(); if (c != KeyEvent.CHAR_UNDEFINED) newCharacter((int) c); } }); startButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { displayCanvas.setDone(false); producer.setDone(false); score.resetScore(); startButton.setEnabled(false); stopButton.setEnabled(true); feedbackCanvas.setEnabled(true); feedbackCanvas.requestFocus(); } }); stopButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { startButton.setEnabled(true); stopButton.setEnabled(false); producer.setDone(true); displayCanvas.setDone(true); feedbackCanvas.setEnabled(false); } }); quitButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { quit(); } }); }
From source file:org.jtheque.ui.utils.windows.dialogs.SwingDialogView.java
@PostConstruct @Override//from w w w . j ava2 s . c o m public final void build() { setModal(true); state.build(); setResizable(true); setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); //To allow save of the state of the window before closing the view addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { closeDown(); } }); getService(LanguageService.class).addInternationalizable(this); super.setContentPane(state.getContent()); init(); if (id != null && defaultHeight > 0 && defaultWidth > 0) { getService(UIUtils.class).configureView(this, id, defaultWidth, defaultHeight); } }
From source file:ButtonScroll.java
public ButtonScroll() { super("Scrolling Programmatically"); setSize(400, 400);//w w w. j a v a 2 s.co m getContentPane().setLayout(new BorderLayout()); ImageIcon shuttle = new ImageIcon("largeJava2sLogo.GIF"); pgVertical = shuttle.getIconHeight() / 5; pgHorzontal = shuttle.getIconWidth() / 5; JLabel lbl = new JLabel(shuttle); viewport = new JViewport(); viewport.setView(lbl); viewport.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { enableButtons(ButtonScroll.this.viewport.getViewPosition()); } }); getContentPane().add(viewport, BorderLayout.CENTER); JPanel pv = new JPanel(new BorderLayout()); upButton = createButton("up", 'u'); ActionListener lst = new ActionListener() { public void actionPerformed(ActionEvent e) { movePanel(0, -1); } }; upButton.addActionListener(lst); pv.add(upButton, BorderLayout.NORTH); downButton = createButton("down", 'd'); lst = new ActionListener() { public void actionPerformed(ActionEvent e) { movePanel(0, 1); } }; downButton.addActionListener(lst); pv.add(downButton, BorderLayout.SOUTH); getContentPane().add(pv, BorderLayout.EAST); JPanel ph = new JPanel(new BorderLayout()); leftButton = createButton("left", 'l'); lst = new ActionListener() { public void actionPerformed(ActionEvent e) { movePanel(-1, 0); } }; leftButton.addActionListener(lst); ph.add(leftButton, BorderLayout.WEST); rightButton = createButton("right", 'r'); lst = new ActionListener() { public void actionPerformed(ActionEvent e) { movePanel(1, 0); } }; rightButton.addActionListener(lst); ph.add(rightButton, BorderLayout.EAST); getContentPane().add(ph, BorderLayout.SOUTH); WindowListener wndCloser = new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }; addWindowListener(wndCloser); setVisible(true); movePanel(0, 0); }
From source file:com.documentgenerator.view.MainWindow.java
public MainWindow() { initComponents();/*from w w w.ja v a 2 s. c o m*/ setTitle("PDMS"); setExtendedState(JFrame.MAXIMIZED_BOTH); //setMinimumSize(screen); //setMaximumSize(screen); //container = getContentPane(); //container.add("Center", desktop); loadJson(); loadMenuComponents(); pack(); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); setVisible(true); }
From source file:SaveDialog.java
/** Construct the object including its GUI */ public SaveDialog() { super("SaveDialog"); Container cp = getContentPane(); cp.setLayout(new FlowLayout()); cp.add(new Label("Press this button to see the Quit dialog: ")); cp.add(quitButton = new Button("Quit")); quitButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { System.out.println("In Exit Button's action handler"); if (okToQuit()) { setVisible(false);/*from www. jav a2 s .co m*/ dispose(); System.exit(0); } } }); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { setVisible(false); dispose(); System.exit(0); } }); pack(); }
From source file:Tree1.java
public Tree1() { super("Sample Tree [OID]"); setSize(400, 300);//from ww w . j a v a 2s. co m Object[] nodes = new Object[5]; DefaultMutableTreeNode top = new DefaultMutableTreeNode(new OidNode(1, "ISO")); DefaultMutableTreeNode parent = top; nodes[0] = top; DefaultMutableTreeNode node = new DefaultMutableTreeNode(new OidNode(0, "standard")); parent.add(node); node = new DefaultMutableTreeNode(new OidNode(2, "member-body")); parent.add(node); node = new DefaultMutableTreeNode(new OidNode(3, "org")); parent.add(node); parent = node; nodes[1] = parent; node = new DefaultMutableTreeNode(new OidNode(6, "dod")); parent.add(node); parent = node; nodes[2] = parent; node = new DefaultMutableTreeNode(new OidNode(1, "internet")); parent.add(node); parent = node; nodes[3] = parent; node = new DefaultMutableTreeNode(new OidNode(1, "directory")); parent.add(node); node = new DefaultMutableTreeNode(new OidNode(2, "mgmt")); parent.add(node); nodes[4] = node; node.add(new DefaultMutableTreeNode(new OidNode(1, "mib-2"))); node = new DefaultMutableTreeNode(new OidNode(3, "experimental")); parent.add(node); node = new DefaultMutableTreeNode(new OidNode(4, "private")); node.add(new DefaultMutableTreeNode(new OidNode(1, "enterprises"))); parent.add(node); node = new DefaultMutableTreeNode(new OidNode(5, "security")); parent.add(node); node = new DefaultMutableTreeNode(new OidNode(6, "snmpV2")); parent.add(node); node = new DefaultMutableTreeNode(new OidNode(7, "mail")); parent.add(node); m_model = new DefaultTreeModel(top); m_tree = new JTree(m_model); DefaultTreeCellRenderer renderer = new DefaultTreeCellRenderer(); renderer.setOpenIcon(new ImageIcon("opened.gif")); renderer.setClosedIcon(new ImageIcon("closed.gif")); renderer.setLeafIcon(new ImageIcon("leaf.gif")); m_tree.setCellRenderer(renderer); m_tree.setShowsRootHandles(true); m_tree.setEditable(false); TreePath path = new TreePath(nodes); m_tree.setSelectionPath(path); m_tree.addTreeSelectionListener(new OidSelectionListener()); JScrollPane s = new JScrollPane(); s.getViewport().add(m_tree); getContentPane().add(s, BorderLayout.CENTER); m_display = new JTextField(); m_display.setEditable(false); getContentPane().add(m_display, BorderLayout.SOUTH); WindowListener wndCloser = new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }; addWindowListener(wndCloser); setVisible(true); }
From source file:org.geotools.renderer.chart.GeometryRendererTest.java
void showChart(XYPlot plot) throws Exception { JFreeChart chart = new JFreeChart(plot); chart.setAntiAlias(true);/*w w w . j a v a 2s .c o m*/ ChartPanel panel = new ChartPanel(chart, true); final String headless = System.getProperty("java.awt.headless", "false"); if (!headless.equalsIgnoreCase("true") && TestData.isInteractiveTest()) { try { JFrame frame = new JFrame(getName()); frame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { e.getWindow().dispose(); } }); frame.setContentPane(panel); frame.setSize(new Dimension(500, 500)); frame.setVisible(true); Thread.sleep(5000); frame.dispose(); } catch (HeadlessException exception) { // The test is running on a machine without X11 display. Ignore. return; } } }
From source file:net.sf.housekeeper.swing.ApplicationPresenter.java
/** * Initializes and packs a new main frame. * /*from www. ja va2 s .c om*/ * @param household The domain for this application. */ public ApplicationPresenter(final Household household) { super(); this.household = household; initLookAndFeel(); final SupplyPresenter supplyPresenter = new SupplyPresenter(household.getFoodManager()); view = new ApplicationView(supplyPresenter.getView(), new LoadDataAction(), new SaveDataAction(), new ExitAction(), new AboutDialogAction()); final String version = ConfigurationManager.INSTANCE.getConfiguration() .getString(ConfigurationManager.HOUSEKEEPER_VERSION); view.setTitle("Housekeeper " + version); view.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { exitApplication(); } }); }
From source file:SwingTypeTester9.java
private void initComponents() { parent = this; handler = new CharacterEventHandler(); producer = new RandomCharacterGenerator(); producer.setDone(true);/*from ww w . j av a 2s . c o m*/ producer.start(); displayCanvas = new AnimatedCharacterDisplayCanvas(producer); feedbackCanvas = new CharacterDisplayCanvas(this); quitButton = new JButton(); startButton = new JButton(); stopButton = new JButton(); score = new ScoreLabel(producer, this); Container pane = getContentPane(); JPanel p1 = new JPanel(); p1.setLayout(new BoxLayout(p1, BoxLayout.PAGE_AXIS)); p1.add(displayCanvas); p1.add(feedbackCanvas); JPanel p2 = new JPanel(); score.setText(" "); score.setFont(new Font("MONOSPACED", Font.BOLD, 30)); p2.add(score); startButton.setText("Start"); p2.add(startButton); stopButton.setText("Stop"); stopButton.setEnabled(false); p2.add(stopButton); quitButton.setText("Quit"); p2.add(quitButton); p1.add(p2); pane.add(p1, BorderLayout.NORTH); pack(); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent evt) { quit(); } }); feedbackCanvas.addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent ke) { char c = ke.getKeyChar(); if (c != KeyEvent.CHAR_UNDEFINED) newCharacter((int) c); } }); startButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { new FeedbackFrame(parent).show(); } }); stopButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { startButton.setEnabled(true); stopButton.setEnabled(false); producer.setDone(true); displayCanvas.setDone(true); feedbackCanvas.setEnabled(false); } }); quitButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { quit(); } }); }