public class BasicStatusBarUI extends StatusBarUI
Modifier and Type | Class and Description |
---|---|
private class |
BasicStatusBarUI.Handler |
Modifier and Type | Field and Description |
---|---|
static String |
AUTO_ADD_SEPARATOR |
private BasicStatusBarUI.Handler |
handler |
protected MouseListener |
mouseListener |
protected MouseMotionListener |
mouseMotionListener |
protected PropertyChangeListener |
propertyChangeListener |
protected JXStatusBar |
statusBar
The one and only JXStatusBar for this UI delegate
|
private static Insets |
TEMP_INSETS
Used to help reduce the amount of trash being generated
|
Constructor and Description |
---|
BasicStatusBarUI()
Creates a new instance of BasicStatusBarUI
|
Modifier and Type | Method and Description |
---|---|
protected BorderUIResource |
createBorder() |
protected LayoutManager |
createLayout() |
protected MouseListener |
createMouseListener()
Creates a
MouseListener which will be added to the
status bar. |
protected MouseMotionListener |
createMouseMotionListener()
Creates a
MouseMotionListener which will be added to the
status bar. |
protected PropertyChangeListener |
createPropertyChangeListener()
Creates a
PropertyChangeListener which will be added to the
status bar. |
static ComponentUI |
createUI(JComponent c)
Returns an instance of the UI delegate for the specified component.
|
private BasicStatusBarUI.Handler |
getHandler() |
protected Insets |
getSeparatorInsets(Insets insets) |
protected int |
getSeparatorWidth() |
protected boolean |
includeSeparators() |
protected void |
installDefaults(JXStatusBar sb) |
protected void |
installListeners(JXStatusBar sb)
Create and install the listeners for the status bar.
|
void |
installUI(JComponent c) |
void |
paint(Graphics g,
JComponent c) |
protected void |
paintBackground(Graphics2D g,
JXStatusBar bar) |
protected void |
paintSeparator(Graphics2D g,
JXStatusBar bar,
int x,
int y,
int w,
int h) |
protected void |
uninstallDefaults(JXStatusBar sb) |
protected void |
uninstallListeners(JXStatusBar sb)
Remove the installed listeners from the status bar.
|
void |
uninstallUI(JComponent c) |
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, update
public static final String AUTO_ADD_SEPARATOR
private static Insets TEMP_INSETS
protected JXStatusBar statusBar
protected MouseListener mouseListener
protected MouseMotionListener mouseMotionListener
protected PropertyChangeListener propertyChangeListener
private BasicStatusBarUI.Handler handler
public BasicStatusBarUI()
public static ComponentUI createUI(JComponent c)
createUI
method 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.public void installUI(JComponent c)
installUI
in class ComponentUI
protected void installDefaults(JXStatusBar sb)
private BasicStatusBarUI.Handler getHandler()
protected MouseListener createMouseListener()
MouseListener
which 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.
MouseListener
or nullprotected MouseMotionListener createMouseMotionListener()
MouseMotionListener
which 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.
MouseMotionListener
or nullprotected PropertyChangeListener createPropertyChangeListener()
PropertyChangeListener
which 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.
PropertyChangeListener
or nullprotected void installListeners(JXStatusBar sb)
public void uninstallUI(JComponent c)
uninstallUI
in class ComponentUI
protected void uninstallDefaults(JXStatusBar sb)
protected void uninstallListeners(JXStatusBar sb)
installListeners
public void paint(Graphics g, JComponent c)
paint
in class ComponentUI
protected void paintBackground(Graphics2D g, JXStatusBar bar)
protected void paintSeparator(Graphics2D g, JXStatusBar bar, int x, int y, int w, int h)
protected Insets getSeparatorInsets(Insets insets)
protected int getSeparatorWidth()
protected boolean includeSeparators()
protected BorderUIResource createBorder()
protected LayoutManager createLayout()
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses