|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.plaf.ComponentUI
javax.swing.plaf.PanelUI
org.jdesktop.swingx.plaf.TaskPaneUI
org.jdesktop.swingx.plaf.basic.BasicTaskPaneUI
public class BasicTaskPaneUI
Base implementation of the JXTaskPane
UI.
Nested Class Summary | |
---|---|
protected static class |
BasicTaskPaneUI.ChevronIcon
|
protected static class |
BasicTaskPaneUI.ContentPaneBorder
The border around the content pane |
protected class |
BasicTaskPaneUI.PaneBorder
The border of the taskpane group paints the "text", the "icon", the "expanded" status and the "special" type. |
Field Summary | |
---|---|
protected JXTaskPane |
group
|
protected MouseInputListener |
mouseListener
|
protected boolean |
mouseOver
|
protected PropertyChangeListener |
propertyListener
|
protected static int |
ROUND_HEIGHT
|
protected static int |
TITLE_HEIGHT
|
Constructor Summary | |
---|---|
BasicTaskPaneUI()
|
Method Summary | |
---|---|
protected void |
configure(JXHyperlink link)
|
Component |
createAction(Action action)
Called by the component when an action is added to the component through the JXTaskPane.add(Action) method. |
protected Border |
createContentPaneBorder()
|
protected MouseInputListener |
createMouseInputListener()
|
protected Border |
createPaneBorder()
|
protected PropertyChangeListener |
createPropertyListener()
|
static ComponentUI |
createUI(JComponent c)
|
protected void |
ensureVisible()
|
Dimension |
getPreferredSize(JComponent c)
Returns the specified component's preferred size appropriate for the look and feel. |
protected int |
getTitleHeight()
|
protected void |
installDefaults()
|
protected void |
installKeyboardActions()
|
protected void |
installListeners()
|
void |
installUI(JComponent c)
Configures the specified component appropriate for the look and feel. |
protected boolean |
isInBorder(MouseEvent event)
|
protected void |
uninstallListeners()
|
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, paint, update |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static int TITLE_HEIGHT
protected static int ROUND_HEIGHT
protected JXTaskPane group
protected boolean mouseOver
protected MouseInputListener mouseListener
protected PropertyChangeListener propertyListener
Constructor Detail |
---|
public BasicTaskPaneUI()
Method Detail |
---|
public static ComponentUI createUI(JComponent c)
public void installUI(JComponent c)
javax.swing.plaf.ComponentUI
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()
protected void installListeners()
protected void installKeyboardActions()
public void uninstallUI(JComponent c)
javax.swing.plaf.ComponentUI
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 uninstallListeners()
protected MouseInputListener createMouseInputListener()
protected PropertyChangeListener createPropertyListener()
protected boolean isInBorder(MouseEvent event)
protected final int getTitleHeight()
protected Border createPaneBorder()
public Dimension getPreferredSize(JComponent c)
javax.swing.plaf.ComponentUI
null
is returned, the preferred
size will be calculated by the component's layout manager instead
(this is the preferred approach for any component with a specific
layout manager installed). The default implementation of this
method returns null
.
getPreferredSize
in class ComponentUI
c
- the component whose preferred size is being queried;
this argument is often ignored,
but might be used if the UI object is stateless
and shared by multiple componentsJComponent.getPreferredSize()
,
LayoutManager.preferredLayoutSize(java.awt.Container)
protected Border createContentPaneBorder()
public Component createAction(Action action)
TaskPaneUI
JXTaskPane.add(Action)
method.
createAction
in class TaskPaneUI
protected void configure(JXHyperlink link)
protected void ensureVisible()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |