|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.plaf.ComponentUI
org.jdesktop.swingx.plaf.StatusBarUI
org.jdesktop.swingx.plaf.basic.BasicStatusBarUI
public class BasicStatusBarUI
Field Summary | |
---|---|
static String |
AUTO_ADD_SEPARATOR
|
protected MouseListener |
mouseListener
|
protected MouseMotionListener |
mouseMotionListener
|
protected PropertyChangeListener |
propertyChangeListener
|
protected JXStatusBar |
statusBar
The one and only JXStatusBar for this UI delegate |
Constructor Summary | |
---|---|
BasicStatusBarUI()
Creates a new instance of BasicStatusBarUI |
Method Summary | |
---|---|
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. |
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)
Configures the specified component appropriate for the look and feel. |
void |
paint(Graphics g,
JComponent c)
Paints the specified component appropriate for the look and feel. |
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)
Reverses configuration which was done on the specified component during installUI . |
Methods inherited from class javax.swing.plaf.ComponentUI |
---|
contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, update |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String AUTO_ADD_SEPARATOR
protected JXStatusBar statusBar
protected MouseListener mouseListener
protected MouseMotionListener mouseMotionListener
protected PropertyChangeListener propertyChangeListener
Constructor Detail |
---|
public BasicStatusBarUI()
Method Detail |
---|
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)
ComponentUI
instance is being installed
as the UI delegate on the specified component. This method should
completely configure the component for the look and feel,
including the following:
LayoutManager
on the component if necessary.
PropertyChangeListener
on the component in order
to detect and respond to component property changes appropriately.
installUI
in class ComponentUI
c
- the component where this UI delegate is being installedComponentUI.uninstallUI(javax.swing.JComponent)
,
JComponent.setUI(javax.swing.plaf.ComponentUI)
,
JComponent.updateUI()
protected void installDefaults(JXStatusBar sb)
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)
installUI
. This method is invoked when this
UIComponent
instance is being removed as the UI delegate
for the specified component. This method should undo the
configuration performed in installUI
, being careful to
leave the JComponent
instance in a clean state (no
extraneous listeners, look-and-feel-specific property objects, etc.).
This should include the following:
uninstallUI
in class ComponentUI
c
- the component from which this UI delegate is being removed;
this argument is often ignored,
but might be used if the UI object is stateless
and shared by multiple componentsComponentUI.installUI(javax.swing.JComponent)
,
JComponent.updateUI()
protected void uninstallDefaults(JXStatusBar sb)
protected void uninstallListeners(JXStatusBar sb)
installListeners
public void paint(Graphics g, JComponent c)
javax.swing.plaf.ComponentUI
ComponentUI.update
method when
the specified component is being painted. Subclasses should override
this method and use the specified Graphics
object to
render the content of the component.
paint
in class ComponentUI
g
- the Graphics
context in which to paintc
- the component being painted;
this argument is often ignored,
but might be used if the UI object is stateless
and shared by multiple componentsComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
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()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |