TopBlend: Here is the first difference. There are 3 differences. is old. is new.


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 JavaBeans TM 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 ( 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.
 void installUI ( JComponent
          Installs the UI for a component.
protected  void propertyChange ( PropertyChangeEvent
          This method gets called when a bound property is changed on the associated JTextComponent.
 
Methods inherited from class javax.swing.plaf.basic. BasicTextUI
create , createCaret , createHighlighter , createKeymap , damageRange , damageRange , getComponent , getEditorKit , getKeymapName , getMaximumSize , getMinimumSize , getNextVisualPositionFrom , getPreferredSize , getRootView , getToolTipText , getVisibleEditorRect , installDefaults , installKeyboardActions , installListeners , installUI , modelChanged , modelToView , modelToView , paint , paintBackground , paintSafely , propertyChange , setView , uninstallDefaults , uninstallKeyboardActions , uninstallListeners , uninstallUI , update , viewToModel , viewToModel
 
Methods inherited from class javax.swing.plaf. ComponentUI
contains , getAccessibleChild , getAccessibleChildrenCount
 
Methods inherited from class java.lang. Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

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

installUI


 
public void installUI ( JComponent c) 
Description copied from class: BasicTextUI
Installs the UI for a component. This does the following things.
  1. Set the associated component to opaque (can be changed easily by a subclass or on JTextComponent directly), which is the most common case. This will cause the component's background color to be painted.
  2. Install the default caret and highlighter into the associated component.
  3. Attach to the editor and model. If there is no model, a default one is created.
  4. create the view factory and the view hierarchy used to represent the model.

Overrides:
installUI in class BasicTextUI
Parameters:
c - the editor component
See Also:
ComponentUI.installUI(javax.swing.JComponent)

propertyChange


 
protected void propertyChange ( PropertyChangeEvent evt) 
This method gets called when a bound property is changed on the associated JTextComponent. This is a hook which UI implementations may change to reflect how the UI displays bound properties of JTextComponent subclasses.

Overrides:
propertyChange in class BasicTextUI
Parameters:
evt - the property change event

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 in class BasicTextUI
Returns:
the name ("TextField")

create


public View create(Element elem)
Creates a view (FieldView) based on an element.

Specified by:
create in interface ViewFactory
Overrides:
create in class BasicTextUI
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 in class ComponentUI
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 - if c is null
IllegalArgumentException - if width or height is < 0
Since:
1.6
See Also:
JComponent.getBaseline(int, int)

getBaselineResizeBehavior


public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Returns an enum indicating how the baseline of the component changes as the size changes.

Overrides:
getBaselineResizeBehavior in class ComponentUI
Parameters:
c - JComponent to return baseline resize behavior for
Returns:
an enum indicating how the baseline changes as the component size changes
Throws:
NullPointerException - if c is null
Since:
1.6
See Also:
JComponent.getBaseline(int, int)