/** * returns the first instance of the given window class, null if none can be * found. * * @param windowClass the class to retrieve the first instance for * @return null, if no instance can be found */ public Container getWindow(Class<?> windowClass) { Container result; Iterator<Container> iter; Container current; result = null; iter = getWindowList(); while (iter.hasNext()) { current = iter.next(); if (current.getClass() == windowClass) { result = current; break; } } return result; }
/** * returns the first instance of the given window class, null if none can be * found. * * @param windowClass the class to retrieve the first instance for * @return null, if no instance can be found */ public Container getWindow(Class<?> windowClass) { Container result; Iterator<Container> iter; Container current; result = null; iter = getWindowList(); while (iter.hasNext()) { current = iter.next(); if (current.getClass() == windowClass) { result = current; break; } } return result; }
@Override public void actionPerformed(ActionEvent evt) { Container frame = null; Iterator<Container> iter = getWindowList(); while (iter.hasNext()) { frame = iter.next(); String hashFrame = Integer.toString(frame.hashCode()); if (hashFrame.equals(evt.getActionCommand())) { showWindow(frame); break; } } showWindow(frame); } });
@Override public void actionPerformed(ActionEvent evt) { Container frame = null; Iterator<Container> iter = getWindowList(); while (iter.hasNext()) { frame = iter.next(); String hashFrame = Integer.toString(frame.hashCode()); if (hashFrame.equals(evt.getActionCommand())) { showWindow(frame); break; } } showWindow(frame); } });
/** * restores all windows. */ public void restoreWindows() { Iterator<Container> iter; Container frame; iter = getWindowList(); while (iter.hasNext()) { frame = iter.next(); try { if (frame instanceof ChildFrameMDI) { ((ChildFrameMDI) frame).setIcon(false); } else if (frame instanceof ChildFrameSDI) { ((ChildFrameSDI) frame).setExtendedState(JFrame.NORMAL); } } catch (Exception e) { e.printStackTrace(); } } }
/** * minimizes all windows. */ public void minimizeWindows() { Iterator<Container> iter; Container frame; iter = getWindowList(); while (iter.hasNext()) { frame = iter.next(); try { if (frame instanceof ChildFrameMDI) { ((ChildFrameMDI) frame).setIcon(true); } else if (frame instanceof ChildFrameSDI) { ((ChildFrameSDI) frame).setExtendedState(JFrame.ICONIFIED); } } catch (Exception e) { e.printStackTrace(); } } }
/** * minimizes all windows. */ public void minimizeWindows() { Iterator<Container> iter; Container frame; iter = getWindowList(); while (iter.hasNext()) { frame = iter.next(); try { if (frame instanceof ChildFrameMDI) { ((ChildFrameMDI) frame).setIcon(true); } else if (frame instanceof ChildFrameSDI) { ((ChildFrameSDI) frame).setExtendedState(JFrame.ICONIFIED); } } catch (Exception e) { e.printStackTrace(); } } }
/** * restores all windows. */ public void restoreWindows() { Iterator<Container> iter; Container frame; iter = getWindowList(); while (iter.hasNext()) { frame = iter.next(); try { if (frame instanceof ChildFrameMDI) { ((ChildFrameMDI) frame).setIcon(false); } else if (frame instanceof ChildFrameSDI) { ((ChildFrameSDI) frame).setExtendedState(JFrame.NORMAL); } } catch (Exception e) { e.printStackTrace(); } } }
/** * returns the first window with the given title, null if none can be found. * * @param title the title to look for * @return null, if no instance can be found */ public Container getWindow(String title) { Container result; Iterator<Container> iter; Container current; boolean found; result = null; iter = getWindowList(); while (iter.hasNext()) { current = iter.next(); found = false; if (current instanceof ChildFrameMDI) { found = ((ChildFrameMDI) current).getTitle().equals(title); } else if (current instanceof ChildFrameSDI) { found = ((ChildFrameSDI) current).getTitle().equals(title); } if (found) { result = current; break; } } return result; }
@Override public void actionPerformed(ActionEvent evt) { // close all children Iterator<Container> iter = getWindowList(); Vector<Container> list = new Vector<Container>(); while (iter.hasNext()) { list.add(iter.next()); } for (int i = 0; i < list.size(); i++) { Container c = list.get(i); if (c instanceof ChildFrameMDI) { ((ChildFrameMDI) c).dispose(); } else if (c instanceof ChildFrameSDI) { ((ChildFrameSDI) c).dispose(); } } // close logwindow m_LogWindow.dispose(); // close main window m_Self.dispose(); // make sure we stop System.exit(0); } });
/** * returns the first window with the given title, null if none can be found. * * @param title the title to look for * @return null, if no instance can be found */ public Container getWindow(String title) { Container result; Iterator<Container> iter; Container current; boolean found; result = null; iter = getWindowList(); while (iter.hasNext()) { current = iter.next(); found = false; if (current instanceof ChildFrameMDI) { found = ((ChildFrameMDI) current).getTitle().equals(title); } else if (current instanceof ChildFrameSDI) { found = ((ChildFrameSDI) current).getTitle().equals(title); } if (found) { result = current; break; } } return result; }
@Override public void actionPerformed(ActionEvent evt) { // close all children Iterator<Container> iter = getWindowList(); Vector<Container> list = new Vector<Container>(); while (iter.hasNext()) { list.add(iter.next()); } for (int i = 0; i < list.size(); i++) { Container c = list.get(i); if (c instanceof ChildFrameMDI) { ((ChildFrameMDI) c).dispose(); } else if (c instanceof ChildFrameSDI) { ((ChildFrameSDI) c).dispose(); } } // close logwindow m_LogWindow.dispose(); // close main window m_Self.dispose(); // make sure we stop System.exit(0); } });
iter = getWindowList(); jMenuWindows.setVisible(iter.hasNext()); while (iter.hasNext()) {
iter = getWindowList(); jMenuWindows.setVisible(iter.hasNext()); while (iter.hasNext()) {