Class JTextField

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, Scrollable, SwingConstants
Direct Known Subclasses:
JFormattedTextField, JPasswordField

public class JTextField extends JTextComponent implements SwingConstants
Emulator for JTextField.
See Also:
  • Field Details

  • Constructor Details

    • JTextField

      public JTextField()
    • JTextField

      public JTextField(String text)
    • JTextField

      public JTextField(int columns)
    • JTextField

      public JTextField(String text, int columns)
    • JTextField

      public JTextField(Document doc, String text, int columns)
    • JTextField

      protected JTextField(com.vaadin.flow.component.Component peer)
    • JTextField

      protected <P extends com.vaadin.flow.component.Component> JTextField(Class<P> peerType, Supplier<? extends P> peerFactory)
  • Method Details

    • getColumns

      public int getColumns()
    • setColumns

      public void setColumns(int columns)
    • getHorizontalAlignment

      public int getHorizontalAlignment()
    • setHorizontalAlignment

      public void setHorizontalAlignment(int alignment)
    • addActionListener

      public void addActionListener(ActionListener l)
    • removeActionListener

      public void removeActionListener(ActionListener l)
    • getActionListeners

      public ActionListener[] getActionListeners()
    • fireActionPerformed

      protected void fireActionPerformed()
    • setActionCommand

      public void setActionCommand(String command)
    • postActionEvent

      public void postActionEvent()
    • createDefaultModel

      protected Document createDefaultModel()
      The JDK's document factory for this class, and the documented seam for installing a custom Document (a filtering PlainDocument subclass, typically) on a JTextField subclass. Returns a fresh PlainDocument, as Swing does.
    • createDefaultDocument

      protected Document createDefaultDocument()
      Routes the base class's construction-time document factory to this class's JDK-shaped one, so that a subclass overriding createDefaultModel() — the only hook Swing offers here — is actually reached (R_no_vaadin_in_api second limb, D_r12_provenance).

      Inherits the JDK's own footgun along with its shape: the call happens during JTextComponent's constructor, so an override reading the subclass's own fields sees them uninitialized. Swing behaves identically, for the same reason.

      Overrides:
      createDefaultDocument in class JTextComponent
    • getPreferredSize

      public Dimension getPreferredSize()
      Overrides:
      getPreferredSize in class JComponent
    • getColumnWidth

      protected int getColumnWidth()
    • setFont

      public void setFont(Font f)
      Overrides:
      setFont in class JComponent
    • getUIClassID

      public String getUIClassID()
      Overrides:
      getUIClassID in class JComponent
    • isValidateRoot

      public boolean isValidateRoot()
      Overrides:
      isValidateRoot in class JComponent
    • paramString

      protected String paramString()
      Overrides:
      paramString in class JTextComponent
    • getAction

      public Action getAction()
    • setAction

      public void setAction(Action a)
    • configurePropertiesFromAction

      protected void configurePropertiesFromAction(Action a)
    • createActionPropertyChangeListener

      protected PropertyChangeListener createActionPropertyChangeListener(Action a)
    • actionPropertyChanged

      protected void actionPropertyChanged(Action a, String propertyName)
    • getActions

      public Action[] getActions()
      Overrides:
      getActions in class JTextComponent
    • getHorizontalVisibility

      public BoundedRangeModel getHorizontalVisibility()
    • getScrollOffset

      public int getScrollOffset()
    • setScrollOffset

      public void setScrollOffset(int scrollOffset)
      Stores the offset without scrolling anything — the browser owns the input's horizontal scroll position, and R_decline_effect_only permits dropping the effect but not the state.
    • scrollRectToVisible

      public void scrollRectToVisible(Rectangle r)
      Overrides:
      scrollRectToVisible in class JComponent
    • getAccessibleContext

      public AccessibleContext getAccessibleContext()
      Specified by:
      getAccessibleContext in interface Accessible
      Overrides:
      getAccessibleContext in class JTextComponent