16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />

public TextField()<br />

erzeugt e<strong>in</strong> leeren Textfeld, <strong>in</strong> das <strong>de</strong>r Anwen<strong>de</strong>r Text e<strong>in</strong>geben kann.<br />

public TextField(<strong>in</strong>t anzSpalten)<br />

Erzeugt e<strong>in</strong> leeres Textfeld bestimmter Breite. Die Anzahl e<strong>in</strong>zugeben<strong>de</strong>r Zeichen ist nicht begrenzt.<br />

Ist <strong>de</strong>r Text länger, so scrollt er <strong>in</strong>nerhalb <strong>de</strong>s Textfelds<br />

public TextField(Str<strong>in</strong>g text)<br />

Über <strong>de</strong>n Parameter text kann e<strong>in</strong>e Zeichenkette vorgegeben wer<strong>de</strong>n, die beim aufruf <strong>de</strong>s Textfelds<br />

vorgelegt wird.<br />

public TextField(Str<strong>in</strong>g text, <strong>in</strong>t anzSpalten)<br />

Metho<strong>de</strong>n zum Zugriff bzw. Verän<strong>de</strong>rn von Textfel<strong>de</strong>rn.<br />

public Str<strong>in</strong>g getText();<br />

public void setText(Str<strong>in</strong>g text)<br />

Mit<br />

public <strong>in</strong>t getColumns()<br />

kann die Anzahl <strong>de</strong>r darstellbaren Zeichen e<strong>in</strong>es Textfelds abgefragt und mit<br />

public void setColumns(<strong>in</strong>t anzSpalten)<br />

verän<strong>de</strong>rt wer<strong>de</strong>n.<br />

Markieren von Text.<br />

public void selectAll()<br />

//markiert <strong>de</strong>n kompletten Bereich<br />

public void select(<strong>in</strong>t erstes, <strong>in</strong>t letztes)<br />

//markiert <strong>de</strong>n Bereich von „erstes“ bis „letztes“. Das „Zählen“ beg<strong>in</strong>nt bei 0.<br />

Mit<br />

public <strong>in</strong>t getSelectionStart()<br />

bzw.<br />

public <strong>in</strong>t getSelectionEnd()<br />

kann die aktuelle Auswahl abgefragt wer<strong>de</strong>n. Mit<br />

public <strong>in</strong>t getCaretPosition()<br />

und<br />

public void setCaretPosition(<strong>in</strong>t position)<br />

kann auf die aktuelle Cursorposition zugegriffen wer<strong>de</strong>n.<br />

Bearbeiten von Textfel<strong>de</strong>rn.<br />

Über<br />

public void setEditable(boolean erlaubt)<br />

// Aufruf mit Parameter false unterb<strong>in</strong><strong>de</strong>t weitere E<strong>in</strong>gaben<br />

bzw.<br />

public boolean isEditable() // Abfrage <strong>de</strong>s aktuellen Status<br />

kann man die Verän<strong>de</strong>rung von Text verh<strong>in</strong><strong>de</strong>rn. Mit<br />

public void setEchoChar(char z)<br />

(Übergabe e<strong>in</strong>es Zeichens, das beim Tastendruck anstelle <strong>de</strong>s vom anwen<strong>de</strong>r e<strong>in</strong>gegebenen<br />

Zeichens ausgegeben wird)<br />

bzw.<br />

public char getEchoChar()<br />

besteht die Möglichkeit ver<strong>de</strong>ckter E<strong>in</strong>gaben (z.B. für Paßwörter).<br />

Generieren e<strong>in</strong>es Action-Event erfolgt beim Drücken <strong>de</strong>r Enter-Taste <strong>in</strong>nerhalb <strong>de</strong>s<br />

Textfelds. Die Metho<strong>de</strong> Str<strong>in</strong>g getActionCommand() <strong>de</strong>s Action-Events liefert<br />

<strong>de</strong>n Inhalt <strong>de</strong>s Textfelds.<br />

Generieren e<strong>in</strong>es Text-Ereignisses bei je<strong>de</strong>r Än<strong>de</strong>rung im Textfeld. E<strong>in</strong> Empfänger<br />

kann mit <strong>de</strong>r Metho<strong>de</strong> addTextListener vom Textfeld registriert wer<strong>de</strong>n. Als<br />

Argument wird e<strong>in</strong> Objekt erwartet, das das Interface TextListener implementiert.<br />

Beim Auftreten e<strong>in</strong>es Text-Ereignisses wird vom TextListener die Metho<strong>de</strong><br />

322

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!