BasicTextFieldUI (Java Platform SE 6) (original) (raw)



javax.swing.plaf.basic

Class BasicTextFieldUI

java.lang.Object extended by javax.swing.plaf.ComponentUI extended by javax.swing.plaf.TextUI extended by javax.swing.plaf.basic.BasicTextUI extended by javax.swing.plaf.basic.BasicTextFieldUI

All Implemented Interfaces:

ViewFactory

Direct Known Subclasses:

BasicFormattedTextFieldUI, BasicPasswordFieldUI, MetalTextFieldUI


public class BasicTextFieldUI

extends BasicTextUI

Basis of a look and feel for a JTextField.

Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. As of 1.4, support for long term storage of all JavaBeansTM has been added to the java.beans package. Please see XMLEncoder.


Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicTextUI
BasicTextUI.BasicCaret, BasicTextUI.BasicHighlighter
Constructor Summary
BasicTextFieldUI() Creates a new BasicTextFieldUI.
Method Summary
View create(Element elem) Creates a view (FieldView) based on an element.
static ComponentUI createUI(JComponent c) Creates a UI for a JTextField.
int [getBaseline](../../../../javax/swing/plaf/basic/BasicTextFieldUI.html#getBaseline%28javax.swing.JComponent, int, int%29)(JComponent c, int width, int height) Returns the baseline.
Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c) Returns an enum indicating how the baseline of the component changes as the size changes.
protected String getPropertyPrefix() Fetches the name used as a key to lookup properties through the UIManager.
Methods inherited from class javax.swing.plaf.basic.BasicTextUI
[create](../../../../javax/swing/plaf/basic/BasicTextUI.html#create%28javax.swing.text.Element, int, int%29), createCaret, createHighlighter, createKeymap, [damageRange](../../../../javax/swing/plaf/basic/BasicTextUI.html#damageRange%28javax.swing.text.JTextComponent, int, int%29), [damageRange](../../../../javax/swing/plaf/basic/BasicTextUI.html#damageRange%28javax.swing.text.JTextComponent, int, int, javax.swing.text.Position.Bias, javax.swing.text.Position.Bias%29), getComponent, getEditorKit, getKeymapName, getMaximumSize, getMinimumSize, [getNextVisualPositionFrom](../../../../javax/swing/plaf/basic/BasicTextUI.html#getNextVisualPositionFrom%28javax.swing.text.JTextComponent, int, javax.swing.text.Position.Bias, int, javax.swing.text.Position.Bias[]%29), getPreferredSize, getRootView, [getToolTipText](../../../../javax/swing/plaf/basic/BasicTextUI.html#getToolTipText%28javax.swing.text.JTextComponent, java.awt.Point%29), getVisibleEditorRect, installDefaults, installKeyboardActions, installListeners, installUI, modelChanged, [modelToView](../../../../javax/swing/plaf/basic/BasicTextUI.html#modelToView%28javax.swing.text.JTextComponent, int%29), [modelToView](../../../../javax/swing/plaf/basic/BasicTextUI.html#modelToView%28javax.swing.text.JTextComponent, int, javax.swing.text.Position.Bias%29), [paint](../../../../javax/swing/plaf/basic/BasicTextUI.html#paint%28java.awt.Graphics, javax.swing.JComponent%29), paintBackground, paintSafely, propertyChange, setView, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI, [update](../../../../javax/swing/plaf/basic/BasicTextUI.html#update%28java.awt.Graphics, javax.swing.JComponent%29), [viewToModel](../../../../javax/swing/plaf/basic/BasicTextUI.html#viewToModel%28javax.swing.text.JTextComponent, java.awt.Point%29), [viewToModel](../../../../javax/swing/plaf/basic/BasicTextUI.html#viewToModel%28javax.swing.text.JTextComponent, java.awt.Point, javax.swing.text.Position.Bias[]%29)
Methods inherited from class javax.swing.plaf.ComponentUI
[contains](../../../../javax/swing/plaf/ComponentUI.html#contains%28javax.swing.JComponent, int, int%29), [getAccessibleChild](../../../../javax/swing/plaf/ComponentUI.html#getAccessibleChild%28javax.swing.JComponent, int%29), getAccessibleChildrenCount
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, [wait](../../../../java/lang/Object.html#wait%28long, int%29)
Constructor Detail

BasicTextFieldUI

public BasicTextFieldUI()

Creates a new BasicTextFieldUI.

Method Detail

createUI

public static ComponentUI createUI(JComponent c)

Creates a UI for a JTextField.

Parameters:

c - the text field

Returns:

the UI


getPropertyPrefix

protected String getPropertyPrefix()

Fetches the name used as a key to lookup properties through the UIManager. This is used as a prefix to all the standard text properties.

Specified by:

[getPropertyPrefix](../../../../javax/swing/plaf/basic/BasicTextUI.html#getPropertyPrefix%28%29) in class [BasicTextUI](../../../../javax/swing/plaf/basic/BasicTextUI.html "class in javax.swing.plaf.basic")

Returns:

the name ("TextField")


create

public View create(Element elem)

Creates a view (FieldView) based on an element.

Specified by:

[create](../../../../javax/swing/text/ViewFactory.html#create%28javax.swing.text.Element%29) in interface [ViewFactory](../../../../javax/swing/text/ViewFactory.html "interface in javax.swing.text")

Overrides:

[create](../../../../javax/swing/plaf/basic/BasicTextUI.html#create%28javax.swing.text.Element%29) in class [BasicTextUI](../../../../javax/swing/plaf/basic/BasicTextUI.html "class in javax.swing.plaf.basic")

Parameters:

elem - the element

Returns:

the view

See Also:

View


getBaseline

public int getBaseline(JComponent c, int width, int height)

Returns the baseline.

Overrides:

[getBaseline](../../../../javax/swing/plaf/ComponentUI.html#getBaseline%28javax.swing.JComponent, int, int%29) in class [ComponentUI](../../../../javax/swing/plaf/ComponentUI.html "class in javax.swing.plaf")

Parameters:

c - JComponent baseline is being requested for

width - the width to get the baseline for

height - the height to get the baseline for

Returns:

baseline or a value < 0 indicating there is no reasonable baseline

Throws:

[NullPointerException](../../../../java/lang/NullPointerException.html "class in java.lang") - if c is null

[IllegalArgumentException](../../../../java/lang/IllegalArgumentException.html "class in java.lang") - if width or height is < 0

Since:

1.6

See Also:

[JComponent.getBaseline(int, int)](../../../../javax/swing/JComponent.html#getBaseline%28int, int%29)


getBaselineResizeBehavior

public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)

Returns an enum indicating how the baseline of the component changes as the size changes.

Overrides:

[getBaselineResizeBehavior](../../../../javax/swing/plaf/ComponentUI.html#getBaselineResizeBehavior%28javax.swing.JComponent%29) in class [ComponentUI](../../../../javax/swing/plaf/ComponentUI.html "class in javax.swing.plaf")

Parameters:

c - JComponent to return baseline resize behavior for

Returns:

an enum indicating how the baseline changes as the component size changes

Throws:

[NullPointerException](../../../../java/lang/NullPointerException.html "class in java.lang") - if c is null

Since:

1.6

See Also:

[JComponent.getBaseline(int, int)](../../../../javax/swing/JComponent.html#getBaseline%28int, int%29)



Submit a bug or feature
For further API reference and developer documentation, see Java SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Copyright © 1993, 2015, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.

Scripting on this page tracks web page traffic, but does not change the content in any way.