16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

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

Abb.: Demonstration zu <strong>de</strong>n Klassen JLabel und IconImage<br />

JTextField<br />

E<strong>in</strong> JTextField ist e<strong>in</strong> e<strong>in</strong>zeiliges E<strong>in</strong>gabefeld.<br />

Konstruktoren.<br />

public JTextField(<strong>in</strong>t columns)<br />

// e<strong>in</strong> leeres Textfeld mit <strong>de</strong>r angegebenen Anzahl Spalten<br />

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

// erzeugt e<strong>in</strong> Textfeld mit angegebenem Text<br />

public JTextField(Str<strong>in</strong>g text,<strong>in</strong>t columns)<br />

// erzeugt e<strong>in</strong> Textfeld nach Vorgabe von Spaltenanzahl und Text<br />

// Die Spaltenanzahl wird zur Berechnung <strong>de</strong>r Breite <strong>de</strong>r Textfel<strong>de</strong>r verwen<strong>de</strong>t<br />

Metho<strong>de</strong>n.<br />

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

public void setText()<br />

public Str<strong>in</strong>g getSelectedText()<br />

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

public void setSelectionStart()<br />

public void setSelectionEnd(<strong>in</strong>t selectionEnd)<br />

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

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

public void moveCaretPosition(<strong>in</strong>t pos)<br />

// verän<strong>de</strong>rt die Position <strong>de</strong>r E<strong>in</strong>fügemarke und markiert dabei <strong>de</strong>n Bereich zwischen alter und<br />

// neuer Position. Für alle Positionsangaben gilt, dass <strong>de</strong>r Platz vor <strong>de</strong>m ersten Zeichen die<br />

// Position 0, und <strong>de</strong>r nach <strong>de</strong>m letzten Textzeichen die Position Länge <strong>de</strong>s Texts hat<br />

Listener.<br />

public void addActionListener(ActionListener l)<br />

// wird immer aufgerufen, wenn im E<strong>in</strong>gabefeld ENTER gedrückt wird.<br />

public void addCaretListener(CaretListener l)<br />

// wir aufgerufen, wenn sich die Position <strong>de</strong>r E<strong>in</strong>fügemarke geän<strong>de</strong>rt hat<br />

Bsp. 293 :<br />

import javax.sw<strong>in</strong>g.*;<br />

import java.awt.*;<br />

public class JTextFieldTest extends JFrame<br />

{<br />

public JTextFieldTest()<br />

{<br />

super("JTextField Test");<br />

getContentPane().setLayout(new FlowLayout());<br />

JTextField textField1 = new JTextField("m",1);<br />

JTextField textField2 = new JTextField("mm",2);<br />

JTextField textField3 = new JTextField("mmm",3);<br />

JTextField textField4 = new JTextField("mmmm",4);<br />

293 pr56370<br />

377

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!