Class BasicStatusBarUI
java.lang.Object
javax.swing.plaf.ComponentUI
org.jdesktop.swingx.plaf.StatusBarUI
be.gaudry.swing.component.statusbar.BasicStatusBarUI
public class BasicStatusBarUI
extends org.jdesktop.swingx.plaf.StatusBarUI
- Author:
- Steph GAUDRY
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic Stringprotected MouseListenerprotected MouseMotionListenerprotected PropertyChangeListenerprotected org.jdesktop.swingx.JXStatusBarThe one and only JXStatusBar for this UI delegate -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BorderUIResourceprotected LayoutManagerprotected MouseListenerCreates aMouseListenerwhich will be added to the status bar.protected MouseMotionListenerCreates aMouseMotionListenerwhich will be added to the status bar.protected PropertyChangeListenerCreates aPropertyChangeListenerwhich will be added to the status bar.static ComponentUIcreateUI(JComponent c)Returns an instance of the UI delegate for the specified component.protected InsetsgetSeparatorInsets(Insets insets)protected intprotected booleanprotected voidinstallDefaults(org.jdesktop.swingx.JXStatusBar sb)protected voidinstallListeners(org.jdesktop.swingx.JXStatusBar sb)Create and install the listeners for the status bar.voidinstallUI(JComponent c)voidpaint(Graphics g, JComponent c)protected voidpaintBackground(Graphics2D g, org.jdesktop.swingx.JXStatusBar bar)protected voidpaintSeparator(Graphics2D g, org.jdesktop.swingx.JXStatusBar bar, int x, int y, int w, int h)protected voiduninstallDefaults(org.jdesktop.swingx.JXStatusBar sb)protected voiduninstallListeners(org.jdesktop.swingx.JXStatusBar sb)Remove the installed listeners from the status bar.voidMethods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, update
-
Field Details
-
AUTO_ADD_SEPARATOR
-
statusBar
protected org.jdesktop.swingx.JXStatusBar statusBarThe one and only JXStatusBar for this UI delegate -
mouseListener
-
mouseMotionListener
-
propertyChangeListener
-
-
Constructor Details
-
BasicStatusBarUI
public BasicStatusBarUI()Creates a new instance of BasicStatusBarUI
-
-
Method Details
-
createUI
Returns an instance of the UI delegate for the specified component. Each subclass must provide its own staticcreateUImethod that returns an instance of that UI delegate subclass. If the UI delegate subclass is stateless, it may return an instance that is shared by multiple components. If the UI delegate is stateful, then it should return a new instance per component. The default implementation of this method throws an error, as it should never be invoked. -
installUI
- Overrides:
installUIin classComponentUI
-
installDefaults
protected void installDefaults(org.jdesktop.swingx.JXStatusBar sb) -
createMouseListener
Creates aMouseListenerwhich will be added to the status bar. If this method returns null then it will not be added to the status bar.Subclasses may override this method to return instances of their own MouseEvent handlers.
- Returns:
- an instance of a
MouseListeneror null
-
createMouseMotionListener
Creates aMouseMotionListenerwhich will be added to the status bar. If this method returns null then it will not be added to the status bar.Subclasses may override this method to return instances of their own MouseEvent handlers.
- Returns:
- an instance of a
MouseMotionListeneror null
-
createPropertyChangeListener
Creates aPropertyChangeListenerwhich will be added to the status bar. If this method returns null then it will not be added to the status bar.Subclasses may override this method to return instances of their own PropertyChangeEvent handlers.
- Returns:
- an instance of a
PropertyChangeListeneror null
-
installListeners
protected void installListeners(org.jdesktop.swingx.JXStatusBar sb)Create and install the listeners for the status bar. This method is called when the UI is installed. -
uninstallUI
- Overrides:
uninstallUIin classComponentUI
-
uninstallDefaults
protected void uninstallDefaults(org.jdesktop.swingx.JXStatusBar sb) -
uninstallListeners
protected void uninstallListeners(org.jdesktop.swingx.JXStatusBar sb)Remove the installed listeners from the status bar. The number and types of listeners removed in this method should be the same that were added ininstallListeners -
paint
- Overrides:
paintin classComponentUI
-
paintBackground
-
paintSeparator
protected void paintSeparator(Graphics2D g, org.jdesktop.swingx.JXStatusBar bar, int x, int y, int w, int h) -
getSeparatorInsets
-
getSeparatorWidth
protected int getSeparatorWidth() -
includeSeparators
protected boolean includeSeparators() -
createBorder
-
createLayout
-