Package org.jdesktop.swingx.plaf
Class BuddyTextFieldUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.TextUI
org.jdesktop.swingx.plaf.PromptTextUI
org.jdesktop.swingx.plaf.PromptTextFieldUI
org.jdesktop.swingx.plaf.BuddyTextFieldUI
- Direct Known Subclasses:
SearchFieldUI
TODO: queries the text components layout manager for the preferred size.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.jdesktop.swingx.plaf.PromptTextUI
PromptTextUI.PainterHighlighter
-
Field Summary
FieldsFields inherited from class org.jdesktop.swingx.plaf.PromptTextUI
delegate, focusHandler, promptComponent
-
Constructor Summary
ConstructorsConstructorDescriptionBuddyTextFieldUI
(TextUI delegate) Creates a newBuddyTextFieldUI
which delegates most work to anotherTextUI
. -
Method Summary
Modifier and TypeMethodDescriptionprotected BuddyLayoutAndBorder
TODO: commentprivate boolean
void
Calls TextUI#installUI(JComponent) on the delegate and installs a focus listener onc
which repaints the component when it gains or loses the focus.void
paint
(Graphics g, JComponent c) Delegates painting whenPromptTextUI.shouldPaintPrompt(JTextComponent)
returns false.void
Delegates, then uninstalls the focus listener.Methods inherited from class org.jdesktop.swingx.plaf.PromptTextFieldUI
createPromptComponent, getPromptComponent
Methods inherited from class org.jdesktop.swingx.plaf.PromptTextUI
contains, damageRange, damageRange, equals, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getEditorKit, getMaximumSize, getMinimumSize, getNextVisualPositionFrom, getRootView, getToolTipText, hashCode, modelToView, modelToView, paintPromptComponent, shouldPaintPrompt, toString, update, viewToModel, viewToModel
Methods inherited from class javax.swing.plaf.TextUI
getToolTipText2D, modelToView2D, viewToModel2D
Methods inherited from class javax.swing.plaf.ComponentUI
createUI, getBaselineResizeBehavior
-
Field Details
-
layoutAndBorder
-
MAC_MARGIN
-
-
Constructor Details
-
BuddyTextFieldUI
Creates a newBuddyTextFieldUI
which delegates most work to anotherTextUI
.- Parameters:
delegate
-
-
-
Method Details
-
paint
Description copied from class:PromptTextUI
Delegates painting whenPromptTextUI.shouldPaintPrompt(JTextComponent)
returns false. Otherwise the prompt component is retrieved by callingPromptTextUI.getPromptComponent(JTextComponent)
and painted. Then the caret of the given text component is painted.- Overrides:
paint
in classPromptTextUI
-
hasMacTextFieldBorder
-
installUI
Description copied from class:PromptTextUI
Calls TextUI#installUI(JComponent) on the delegate and installs a focus listener onc
which repaints the component when it gains or loses the focus.- Overrides:
installUI
in classPromptTextUI
-
createBuddyLayoutAndBorder
-
uninstallUI
Description copied from class:PromptTextUI
Delegates, then uninstalls the focus listener.- Overrides:
uninstallUI
in classPromptTextUI
-
getPreferredSize
TODO: comment- Overrides:
getPreferredSize
in classPromptTextUI
- See Also:
-