Package editor.util

Class LabGlassPane

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class LabGlassPane extends JPanel
GlassPane for main studio frame. If a component is added with addModalProgressDisplay, the glasspane is shown, and the application essentially becomes disabled (modal) until all components are removed.
See Also:
  • Field Details

    • INSTANCE

      private static final LabGlassPane INSTANCE
    • _modalComponents

      private final Set<Component> _modalComponents
    • _recentFocusOwner

      private Component _recentFocusOwner
    • _firstTime

      private boolean _firstTime
  • Constructor Details

    • LabGlassPane

      private LabGlassPane()
  • Method Details

    • getInstance

      public static LabGlassPane getInstance()
    • paintComponent

      protected void paintComponent(Graphics g)
      Overrides:
      paintComponent in class JComponent
    • addModalComponent

      public void addModalComponent(Component component)
    • removeModalComponent

      public void removeModalComponent(Component component)
    • centerComponent

      private void centerComponent(Component component)
    • hideLayeredPaneAndShowThisPane

      public void hideLayeredPaneAndShowThisPane(boolean bShowThisPane)