Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse javax.swing.JTextField1.2

java.lang.Object
   |
   +--java.awt.Component
         |
         +--java.awt.Container
               |
               +--javax.swing.JComponent
                     |
                     +--javax.swing.text.JTextComponent
                           |
                           +--javax.swing.JTextField

Deklaration

public class JTextField
extends javax.swing.text.JTextComponent
implements javax.swing.SwingConstants

Beschreibung

Ein einfaches Textfeld. Um über die Textänderungen bescheid zu bekommen, kann ein DocumentListener registriert werden.

Wenn man das JFormattedTextField nicht benutzen kann, kann man durch ein eigenes Dokument die Eingaben restriktieren. Beim folgenden Beispiel werden die Texteingaben automatisch in Großbuchstaben umgewandelt:

 public class UpperCaseField extends JTextField {
 
     public UpperCaseField(int cols) {
         super(cols);
     }
 
     protected Document createDefaultModel() {
 	      return new UpperCaseDocument();
     }
 
     static class UpperCaseDocument extends PlainDocument {
 
         public void insertString(int offs, String str, AttributeSet a) 
 	          throws BadLocationException {
 
 	          if (str == null) {
 		      return;
 	          }
 	          char[] upper = str.toCharArray();
 	          for (int i = 0; i < upper.length; i++) {
 		      upper[i] = Character.toUpperCase(upper[i]);
 	          }
 	          super.insertString(offs, new String(upper), a);
 	      }
     }
 }
 


 
Datenelemente
public final static StringnotifyAction
 
Konstruktoren
publicJTextField()
publicJTextField(String text)
publicJTextField(int columns)
publicJTextField(String text, int columns)
publicJTextField(Document doc, String text, int columns)
 
Methoden
public StringgetUIClassID()
public voidsetDocument(Document doc)
public booleanisValidateRoot()
public intgetHorizontalAlignment()
public voidsetHorizontalAlignment(int alignment)
protected DocumentcreateDefaultModel()
public intgetColumns()
public voidsetColumns(int columns)
protected intgetColumnWidth()
public DimensiongetPreferredSize()
public voidsetFont(Font f)
public synchronized voidaddActionListener(ActionListener l)
public synchronized voidremoveActionListener(ActionListener l)
public synchronized ActionListener[]getActionListeners()     [1.4]
protected voidfireActionPerformed()
public voidsetActionCommand(String command)
public voidsetAction(Action a)     [1.3]
public ActiongetAction()     [1.3]
protected voidconfigurePropertiesFromAction(Action a)     [1.3]
protected PropertyChangeListenercreateActionPropertyChangeListener(Action a)     [1.3]
public Action[]getActions()
public voidpostActionEvent()
public BoundedRangeModelgetHorizontalVisibility()
public intgetScrollOffset()
public voidsetScrollOffset(int scrollOffset)
public voidscrollRectToVisible(Rectangle r)
protected StringparamString()
public AccessibleContextgetAccessibleContext()


 

Datenelemente im Detail

public final static String notifyAction
Namd der Action, die benachrichtigt wird, wenn der Inhalt des Textfeldes akzeptiert wurde. Typischerweise geschieht das durch Drücken der »Return«-Taste.

 

Konstruktoren im Detail

public JTextField()
Erzeugt einen neues Textfeld mit dem Wert null für Text und der Spaltenanzahl 0.
public JTextField(String text)
Erzeugt einen neues Textfeld mit dem angegebenen Text und der Spaltenanzahl 0.
public JTextField(int columns)
Erzeugt einen neues Textfeld mit dem Wert null für Text und der angegebenen Spaltenanzahl.
public JTextField(String text, int columns)
Erzeugt ein neues Textfeld.
public JTextField(Document doc, String text, int columns)
Erstellt ein Textfeld mit dem angegebenen Parametern Dokument, Text und Spaltenanzahl.

 

Methoden im Detail

public String getUIClassID()
Liefert den Namen der Look-and-Feel-Klasse, die diese Komponente rendert.
public void setDocument(Document doc)
Setzt das Dokument.
public boolean isValidateRoot()
Liefert true, wenn das Textfeld in einem JViewport ist, sonst false.
public int getHorizontalAlignment()
Liefert die horizontale Ausrichtung des Textes (JTextField.LEFT, JTextField.CENTER, JTextField.RIGHT, JTextField.LEADING oder JTextField.TRAILING).
public void setHorizontalAlignment(int alignment)
Setzt die horizontale Ausrichtung des Textes (JTextField.LEFT, JTextField.CENTER, JTextField.RIGHT, JTextField.LEADING oder JTextField.TRAILING).
protected Document createDefaultModel()
Erzeugt das Standard-Dokument PlainDocument.
public int getColumns()
Liefert die Spaltenanzahl.
public void setColumns(int columns)
Setzt die Spaltenanzahl.
protected int getColumnWidth()
Liefert die Spaltenbreite. Standardmäßig ist dies die Breite des Buchstabens »m« mit der Standardschriftart.
public Dimension getPreferredSize()
Liefert die präferierte Größe der Komponente.
public void setFont(Font f)
Setzt die Schriftart.
public synchronized void addActionListener(ActionListener l)
Fügt den Listener hinzu.
public synchronized void removeActionListener(ActionListener l)
Entfernt den Listener.
public synchronized ActionListener[] getActionListeners()     [1.4]
Liefert die registrierten Listener.
protected void fireActionPerformed()
Benachrichtigt alle Listener.
public void setActionCommand(String command)
Setzt den actionCommand-String.
public void setAction(Action a)     [1.3]
Setzt das Action-Exemplar und initialisiert die Attribute durch die der Action.
public Action getAction()     [1.3]
Liefert die aktuell gesetzte Action.
protected void configurePropertiesFromAction(Action a)     [1.3]
Factory-Methode, die die Eigenschaften dieser Komponente aus den Attributen der Action setzt. Dazu gehören beispielsweise der Text, das Tastenkürzel, der Status der Aktivierung oder der Tooltip.
protected PropertyChangeListener createActionPropertyChangeListener(Action a)     [1.3]
Erzeugt einen PropertyChangeListener, der Änderungen der Action in dieser Komponente nachzieht.
public Action[] getActions()
Liefert die Action-Exemplare für den Editor. Diese Actions können zum Beispiel mit einer Keymap verknüpft werden.
public void postActionEvent()
Gibt den Listener bescheid.
public BoundedRangeModel getHorizontalVisibility()
Liefert den sichtbaren Bereich des Textfeldes.
public int getScrollOffset()
Liefert den Scroll-Offset.
public void setScrollOffset(int scrollOffset)
Setzt den Scroll-Offset.
public void scrollRectToVisible(Rectangle r)
Scrollt, so dass der angegebene Bereich sichtbar wird.
protected String paramString()
Liefert eine String-Repräsentation dieser Komponente für Debugging-Zwecke. Unterschiedliche VMs können hierbei unterschiedliche Ergebnisse liefern.
public AccessibleContext getAccessibleContext()
Liefert das AccessibleContext-Exemplar zu dieser Komponente.


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.