java.sun.com

   JAVA - Graphische Komponenten - TextField


 Startseite
 Graphische Komponenten

 Indexverzeichnis


JAVA - Graphische Komponenten - TextField

Constructor
Methoden
Indexvariablen
Vererbung
Beispiel

  Seitenende


Constructor

public TextField() Erzeugt ein neues Textfeld
public TextField(String text) Erzeugt ein neues Textfeld mit einem Text.

Parameter: text - Text, der angezeigt werden soll. Wenn der Text "null" ist, dann wird ein leerer String "" angezeigt.

public TextField(int columns) Erzeugt ein leeres Textfeld mit colums Spalten. Die Breite der einzelnen Spalte ist plattform-abhängig.

Parameter:

  • colums - Anzahl der Spalten
public TextField(String text,int columns) Erzeugt ein leeres Textfeld mit einem Text und colums Spalten.

Parameter:

  • text - Text, der im Textfeld dargestellt wird
  • colums - Anzahl der Spalten

  Seitenanfang


Methoden

public void addActionListener(ActionListener l) Fügt einen ActionListener zum Text hinzu. Wenn l Null ist, werden keine Exceptions verarbeitet und nichts ausgeführt.

Parameter: l ActionListener

public void addNotify() Erzeugt ein Handle auf das TextArea.Dieses Handle ermöglicht es, das Aussehen des Textfeldes zu ändern, ohne dessen Funktionalität zu ändern.

Überschreibt: addNotify in der Klasse java.awt.Component

public boolean echoCharIsSet() Zeigt an, ob für das Textfeld ein echo-char gesetzt wurde. Ein echo-char ist sinnvoll, wenn eine Benutzer-Eingabe nicht am Bildschirm angezeigt werden soll, z.B. bei einem Paßwort.

Rückgabe: true wenn ein echo-char gesetzt wurde, ansonsten false

public int getColumns() Gibt die Anzahl der Textfeld-Spalten zurück.

Rückgabe: Anzahl der Spalten

public char getEchoChar() Gibt zurück, ob ein echo-char gesetzt wurde. Ein echo-char ist sinnvoll, wenn eine Benutzer-Eingabe nicht am Bildschirm angezeigt werden soll, z.B. bei einem Paßwort.

Rückgabe: char-Wert, der für das "Echo" verwendet wurde

public Dimension getMinimumSize() Gibt die minmalen Maße des Textfeldes zurück

Rückgabe: minimum-Maße, die benötigt werden, um die Liste mit entsprechenden Zeilen darstellen zu können Überschreibt: getMinimumSize der Klasse java.awt.Component

public Dimension getMinimumSize(int columns) Gibt die minimale Größe des Textfeldes zurück, um dieses mit einer Anzahl von colums Spalten richtig darstellen zu können.

Parameter: colums - Anzahl der Spalten des Textfeldes

public Dimension getPreferredSize() Ermittelt die optimale Größe des Textfeldes.

Rückgabe: optimalen Abmaße, die benötigt werden, um das Textfeld "optimal" darstellen zu können.
Überschreibt: Methode getPreferredSize in der Klasse java.awt.Component

public Dimension getPreferredSize(int columns) Ermittelt die optimale Größe des Textfeldes mit einer Anzahl von columns Spalten.

Parameter: columns Anzahl der Spalten des Textfeldes
Rückgabe: optimalen Abmaße, die benötigt werden, um das Textfeld "optimal" darstellen zu können.

public Dimension minimumSize() Deprecated = nicht mehr gültig. Wurde ersetzt durch getMinimumSize().

Überschreibt: minimumSize der Klasse java.awt.Component

public Dimension minimumSize(int columns) Deprecated = nicht mehr gültig. Wurde ersetzt durch getMinimumSize(int).
protected String paramString() Gibt den String zurück, der der Status des Textfeldes beschreibt. Dieser String ist für den Debugger nützlich.

Rückgabe: Parameter-String des Textfeldes
Überschreibt: Methode paramString der Klasse java.awt.TextComponent

public Dimension preferredSize() Deprecated = nicht mehr gültig. Wurde ersetzt durch getPreferredSize().

Überschreibt: preferredSize der Klasse java.awt.Component

public Dimension preferredSize(int columns) Deprecated = nicht mehr gültig. Wurde ersetzt durch getPreferredSize(int).
protected void processActionEvent(ActionEvent e) Verarbeitet ActionEvents des Textfeldes, indem die Komponente an einen registrierten ActionListner weitergeleitet wird.
Diese Methode wird nur aufgerufen, wenn ActionEvents für dieses Textfeld zugelassen wurden. ActionEvents sind zugelassen wenn:
- ein ActionListener mit addActionListener hinzugefügt wurde
- ActionEvents mit der Methode enableEvents zugelassen wurden.

Parameter: e - ActionEvent

protected void processEvent(AWTEvent e) Verarbeitet Ereignisse des Textfeldes. Wenn das Ereignis eine Instanz eines ActionEvent ist, ruft diese Methode die Methode processActionEvent auf. Ansonsten ruft es die Methode processEvent der Superklasse auf.

Parameter: e - Ereignis
Überschreibt: Methode processEvent der Klasse java.awt.TextComponent

public void removeActionListener(ActionListener l) Entfernt den ActionListener, so daß er nicht länger Ereignisse des Textfeldes verarbeitet. Wenn l Null ist, wird kein Exception verarbeitet und nichts ausgeführt.

Parameter: l - ActionListener

public void setColumns(int columns) Legt die Anzahl der Spalten des Textfeldes fest.

Parameter: colunms - Anzahl der Spalten
Exception: IllegalArgumentException - wenn die Anzahl der Spalten kleiner als null ist.

public void setEchoChar(char c) Legt des echo-char des Testfeldes fest. Ein echo-char ist sinnvoll, wenn eine Benutzer-Eingabe nicht am Bildschirm angezeigt werden soll, z.B. bei einem Paßwort.

Parameter: c - echo-char-Wert für das Textfeldes

public void setEchoCharacter(char c) Deprecated = nicht mehr gültig. Wurde ersetzt durch setEchoChar(char).
public void setText(String t) Legt den Text neu fest, der im Textfeld angezeigt werden soll.

Parameter: t - der neue Text
Überschreibt: setText der Klasse java.awt.TextComponent


  Seitenanfang


Indexvariablen

keine

  Seitenanfang


Vererbung

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.TextComponent
              |
              +--java.awt.TextField


  Seitenanfang


Beispiel

BeispielProgrammbeispiel: Ansehen
import java.applet.*;
import java.awt.*;

public class TextField1 extends Applet {

  public void init(){
    setLayout(new FlowLayout());
                
    TextField ta1 = new TextField();
    TextField ta2 = new TextField(5);
    TextField ta3 = new TextField("mit Text");
    TextField ta4 = new TextField("Mit Text und Spalten",22);

    add(ta1);
    add(ta2);
    add(ta3);
    add(ta4);

  }
}

Das Beispiel zeigt die einfache Verwendung der vier Constructors von TextField. Der erste gibt ein Textfeld ohne Inhalt, der zweite ein Textfeld mit einer bestimmten Breite, der drite eins mit einem Text und der vierte eins mit einem Text und einer bestimmten Breite aus. Mehr kann man dazu einfach nicht sagen.

 
weiter:
zurück:
  Scrollbar
  TextArea
  Seitenanfang © 1999-2001  Brit Schröter