Class FontChangingMenuBar

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, EventListener, Accessible, AncestorListener, MenuElement

public class FontChangingMenuBar extends JMenuBar implements AncestorListener
This class extends the JMenuBar class to ensure font changes are propagated into the subsidiary JMenus.
See Also:
  • Constructor Details

    • FontChangingMenuBar

      public FontChangingMenuBar()
      Creates a new menu bar.
  • Method Details

    • setFont

      public void setFont(Font font)
      Sets the font for this component.
      Overrides:
      setFont in class JComponent
      Parameters:
      font - the desired Font for this component
    • ancestorAdded

      public void ancestorAdded(AncestorEvent event)
      Called when the source or one of its ancestors is made visible either by setVisible(true) being called or by its being added to the component hierarchy. The method is only called if the source has actually become visible. For this to be true all its parents must be visible and it must be in a hierarchy rooted at a Window
      Specified by:
      ancestorAdded in interface AncestorListener
    • ancestorRemoved

      public void ancestorRemoved(AncestorEvent event)
      Called when the source or one of its ancestors is made invisible either by setVisible(false) being called or by its being remove from the component hierarchy. The method is only called if the source has actually become invisible. For this to be true at least one of its parents must by invisible or it is not in a hierarchy rooted at a Window
      Specified by:
      ancestorRemoved in interface AncestorListener
    • ancestorMoved

      public void ancestorMoved(AncestorEvent event)
      Called when either the source or one of its ancestors is moved.
      Specified by:
      ancestorMoved in interface AncestorListener