public class

DefaultTreeCellEditor.DefaultTextField

extends JTextField
java.lang.Object
   ↳ java.awt.Component
     ↳ java.awt.Container
       ↳ javax.swing.JComponent
         ↳ javax.swing.text.JTextComponent
           ↳ javax.swing.JTextField
             ↳ javax.swing.tree.DefaultTreeCellEditor.DefaultTextField

Class Overview

TextField used when no editor is supplied. This textfield locks into the border it is constructed with. It also prefers its parents font over its font. And if the renderer is not null and no font has been specified the preferred height is that of the renderer.

Summary

[Expand]
Inherited Constants
From class javax.swing.JTextField
From class javax.swing.text.JTextComponent
From class javax.swing.JComponent
From class java.awt.Component
From interface java.awt.image.ImageObserver
From interface javax.swing.SwingConstants
Fields
protected Border border Border to use.
[Expand]
Inherited Fields
From class javax.swing.JComponent
Public Constructors
DefaultTreeCellEditor.DefaultTextField(Border border)
Constructs a DefaultTreeCellEditor.DefaultTextField object.
Public Methods
Border getBorder()
Overrides JComponent.getBorder to returns the current border.
Font getFont()
Gets the font of this component.
Dimension getPreferredSize()
Overrides JTextField.getPreferredSize to return the preferred size based on current font, if set, or else use renderer's font.
void setBorder(Border border)
Sets the border of this component.
[Expand]
Inherited Methods
From class javax.swing.JTextField
From class javax.swing.text.JTextComponent
From class javax.swing.JComponent
From class java.awt.Container
From class java.awt.Component
From class java.lang.Object
From interface java.awt.MenuContainer
From interface java.awt.image.ImageObserver
From interface javax.accessibility.Accessible
From interface javax.swing.Scrollable

Fields

protected Border border

Border to use.

Public Constructors

public DefaultTreeCellEditor.DefaultTextField (Border border)

Constructs a DefaultTreeCellEditor.DefaultTextField object.

Parameters
border a Border object

Public Methods

public Border getBorder ()

Overrides JComponent.getBorder to returns the current border.

Returns
  • the border object for this component

public Font getFont ()

Gets the font of this component.

Returns
  • this component's font; if a font has not been set for this component, the font of its parent is returned

public Dimension getPreferredSize ()

Overrides JTextField.getPreferredSize to return the preferred size based on current font, if set, or else use renderer's font.

Returns
  • a Dimension object containing the preferred size

public void setBorder (Border border)

Sets the border of this component.

This is a bound property.

Parameters
border the border to be rendered for this component