/** * Sets font based on MenuComponent font, or containing menu(bar) * parent font. */ private void setFont() { MenuComponent mc = ((MenuComponent) awtWidget); Font f = mc.getFont(); if (f == null) { MenuContainer parent = mc.getParent (); // Submenus inherit the font of their containing Menu(Bar). if (parent instanceof MenuComponent) f = parent.getFont (); } setFont(f); }
public synchronized void run() { while (true) { try { wait(); wait(delay); if (source instanceof Component) { parent = SwingUtilities.getRoot((Component) source); } else if (source instanceof MenuComponent) { MenuContainer mParent = ((MenuComponent) source).getParent(); if (mParent instanceof Component) { parent = SwingUtilities.getRoot((Component) mParent); } } if ((parent != null) && parent.isShowing()) { parent.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); } } catch (InterruptedException ie) { } } }
public GtkMenuPeer (Menu menu) { super (menu); if (menu.isTearOff()) addTearOff(); MenuContainer parent = menu.getParent (); if (parent instanceof Menu) setupAccelGroup ((GtkMenuPeer)((Menu)parent).getPeer ()); else if (parent instanceof Component) setupAccelGroup ((GtkComponentPeer)((Component)parent).getPeer ()); else setupAccelGroup (null); // XXX, should we warn about unknown parent? }
/** * {@inheritDoc} */ @Override public synchronized void run() { //noinspection InfiniteLoopStatement while (true) { try { // wait for notification from startTimer() wait(); // wait for event processing to reach the threshold, or // interruption from stopTimer() wait(delay); if (source instanceof Component) { parent = SwingUtil.getWindowOrInternalFrame((Component) source); } else if (source instanceof MenuComponent) { MenuContainer mParent = ((MenuComponent) source).getParent(); if (mParent instanceof Component) { parent = SwingUtil.getWindowOrInternalFrame((Component) mParent); } } if (parent != null && parent.isShowing()) { if (parent instanceof RootPaneContainer) { ((RootPaneContainer) parent).getGlassPane().setCursor( Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); } // parent.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); } } catch (InterruptedException ie) { // just finish. } } }
private final InputMethodDescriptor getDesc() { MenuContainer parent = getParent(); if (parent instanceof IMSubmenu) { return ((IMSubmenu) parent).getDesc(); } return null; }
/** */ public synchronized void run() { while (true) { try { // wait for notification from startTimer() wait(); // wait for event processing to reach the threshold, or // interruption from stopTimer() wait(delay); if (source instanceof Component) { parent = SwingUtilities.getRoot((Component) source); } else if (source instanceof MenuComponent) { MenuContainer mParent = ((MenuComponent) source).getParent(); if (mParent instanceof Component) { parent = SwingUtilities.getRoot((Component) mParent); } } if ((parent != null) && parent.isShowing()) { parent.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); } } catch (InterruptedException ie) {} } }