@Override protected boolean isWindowVisible(@Nonnull Window window) { requireNonNull(window, ERROR_WINDOW_NULL); return window.isVisible(); }
@Override public void setVisible(boolean visible) { if (visible && owner != null && !owner.isVisible()) { throw new IllegalStateException("Owner is not visible."); } super.setVisible(visible); if (visible && isActive()) { clearActive(); } for (Window ownedWindow : ownedWindows) { ownedWindow.setVisible(visible); } }
@Override public void setVisible(boolean visible) { if (visible && owner != null && !owner.isVisible()) { throw new IllegalStateException("Owner is not visible."); } super.setVisible(visible); if (visible && isActive()) { clearActive(); } for (Window ownedWindow : ownedWindows) { ownedWindow.setVisible(visible); } }
/** * Requests that this window become the active window. * * @return * <tt>true</tt> if the window became active; <tt>false</tt>, otherwise. */ public boolean requestActive() { if (isOpen() && isVisible() && isEnabled()) { setActiveWindow(this); } return isActive(); }
/** * Requests that this window become the active window. * * @return * <tt>true</tt> if the window became active; <tt>false</tt>, otherwise. */ public boolean requestActive() { if (isOpen() && isVisible() && isEnabled()) { setActiveWindow(this); } return isActive(); }
@Override public void layout() { Display display = (Display)getComponent(); // Set all components to their preferred sizes for (Component component : display) { Window window = (Window)component; if (window.isVisible()) { if (window.isMaximized()) { window.setSize(display.getSize()); } else { Dimensions preferredSize = window.getPreferredSize(); if (window.getWidth() != preferredSize.width || window.getHeight() != preferredSize.height) { window.setSize(preferredSize.width, preferredSize.height); } } } } } }
@Override public void layout() { Display display = (Display)getComponent(); // Set all components to their preferred sizes for (Component component : display) { Window window = (Window)component; if (window.isVisible()) { if (window.isMaximized()) { window.setSize(display.getSize()); } else { Dimensions preferredSize = window.getPreferredSize(); if (window.getWidth() != preferredSize.width || window.getHeight() != preferredSize.height) { window.setSize(preferredSize.width, preferredSize.height); } } } } } }
Window window = (Window)component; if (window != null) { focusable = window.isVisible() && window.isEnabled() && window.isOpen()
focusable = window.isVisible() && window.isEnabled() && window.isOpen()