public class BasicTaskPaneUI extends TaskPaneUI
JXTaskPane
UI.Modifier and Type | Class and Description |
---|---|
(package private) class |
BasicTaskPaneUI.ChangeListener
Change listener responsible for change handling.
|
protected static class |
BasicTaskPaneUI.ChevronIcon
Toggle icon.
|
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.
|
(package private) static class |
BasicTaskPaneUI.RepaintOnFocus
Focus listener responsible for repainting of the taskpane on focus change.
|
(package private) class |
BasicTaskPaneUI.ToggleCollapsedAction
Toggle expanded action.
|
(package private) class |
BasicTaskPaneUI.ToggleListener
Mouse listener responsible for handling of toggle events.
|
Modifier and Type | Field and Description |
---|---|
private static FocusListener |
focusListener |
protected JXTaskPane |
group |
protected MouseInputListener |
mouseListener |
protected boolean |
mouseOver |
protected PropertyChangeListener |
propertyListener |
protected int |
roundHeight |
protected int |
titleHeight |
Constructor and Description |
---|
BasicTaskPaneUI() |
Modifier and Type | Method and Description |
---|---|
protected void |
configure(JXHyperlink link)
Configures internally used hyperlink on new action creation and on every call to
updateUI() . |
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()
Creates content pane border.
|
protected MouseInputListener |
createMouseInputListener()
Creates new toggle listener.
|
protected Border |
createPaneBorder()
Creates new border for task pane.
|
protected PropertyChangeListener |
createPropertyListener()
Creates property change listener for task pane.
|
static ComponentUI |
createUI(JComponent c) |
protected void |
ensureVisible()
Ensures expanded group is visible.
|
(package private) ActionMap |
getActionMap() |
Dimension |
getPreferredSize(JComponent c) |
protected int |
getRoundHeight()
Gets size of arc used to round corners.
|
protected int |
getTitleHeight(Component c)
Gets current title height.
|
protected void |
installDefaults()
Installs default properties.
|
protected void |
installKeyboardActions()
Installs keyboard actions to allow task pane to react on hot keys.
|
protected void |
installListeners()
Installs listeners for UI delegate.
|
void |
installUI(JComponent c) |
protected boolean |
isInBorder(MouseEvent event)
Evaluates whenever given mouse even have occurred within borders of task pane.
|
protected void |
uninstallListeners()
Uninstalls previously installed listeners to free component for garbage collection.
|
void |
uninstallUI(JComponent c) |
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, paint, update
private static FocusListener focusListener
protected int titleHeight
protected int roundHeight
protected JXTaskPane group
protected boolean mouseOver
protected MouseInputListener mouseListener
protected PropertyChangeListener propertyListener
public BasicTaskPaneUI()
public static ComponentUI createUI(JComponent c)
public void installUI(JComponent c)
installUI
in class ComponentUI
protected void installDefaults()
protected void installListeners()
protected void installKeyboardActions()
ActionMap getActionMap()
public void uninstallUI(JComponent c)
uninstallUI
in class ComponentUI
protected void uninstallListeners()
protected MouseInputListener createMouseInputListener()
protected PropertyChangeListener createPropertyListener()
protected boolean isInBorder(MouseEvent event)
event
- Evaluated event.protected int getTitleHeight(Component c)
protected Border createPaneBorder()
public Dimension getPreferredSize(JComponent c)
getPreferredSize
in class ComponentUI
protected Border createContentPaneBorder()
public Component createAction(Action action)
TaskPaneUI
JXTaskPane.add(Action)
method.createAction
in class TaskPaneUI
protected void configure(JXHyperlink link)
updateUI()
.link
- Configured hyperlink.protected void ensureVisible()
protected int getRoundHeight()
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses