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 />

5.2.2 Labels<br />

Labels s<strong>in</strong>d Zeichenketten zur Beschriftung an<strong>de</strong>rer Komponenten <strong>de</strong>r<br />

Benutzeroberfläche. E<strong>in</strong> Label umfaßt e<strong>in</strong>e Zeile Text, die auf <strong>de</strong>m Bildschirm<br />

angezeigt wird und vom Programm verän<strong>de</strong>r wer<strong>de</strong>n kann.<br />

Konstruktoren.<br />

public Label()<br />

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

public Label(Str<strong>in</strong>g text, <strong>in</strong>t ausrichten)<br />

Der Parameter „ausrichten“ bestimmt die Ausrichtung <strong>de</strong>s Texts. Hier kann e<strong>in</strong>e <strong>de</strong>r Konstanten<br />

Label.LEFT, Label.RIGHT, Label.CENTER übergeben wer<strong>de</strong>n.<br />

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

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

// Zugriff auf die Textzeile <strong>de</strong>s Label<br />

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

// Zugriff auf die Textzeile <strong>de</strong>s Label<br />

public void setAlignment(<strong>in</strong>t ausrichten)<br />

// Ausrichten <strong>de</strong>r Textzeile<br />

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

// Ausrichten <strong>de</strong>r Textzeiele<br />

5.2.3 Kontrollkästchen und Optionsfel<strong>de</strong>r<br />

Erzeugen von Kontrollkästchen. E<strong>in</strong> Kontrollkästchen (Checkbutton / Checkbox)<br />

hat zwei Bestandteile: e<strong>in</strong> Label (Text, <strong>de</strong>r neben <strong>de</strong>m Kontrollkästchen angelegt<br />

wird) und e<strong>in</strong>em Zustand (boolesche Variable, die angibt, ob die Box e<strong>in</strong>geschaltet<br />

wur<strong>de</strong> o<strong>de</strong>r nicht 273 ). Zum Erzeugen von Kontrollkästchen gibt es 5 Konstruktoren<br />

- Checkbox()<br />

(Kontrollkästchen ohne Label)<br />

- Checkbox(Str<strong>in</strong>g label)<br />

(Kontrollkästchen mit Beschriftung)<br />

- Checkbox(Str<strong>in</strong>g label, boolean zustand)<br />

Checkbox mit Vorgabe <strong>de</strong>s Anfangszustands<br />

- Checkbox(Str<strong>in</strong>g label, CheckboxGroup cbg, boolean zustand)<br />

(Kontrollkästchen, das jenach gesetzter boolescher Zustandsvariable vorselektiert (true) ist o<strong>de</strong>r<br />

nicht (false). Das mittlere Argument ist bei Kontrollkästchen immer auf Null gesetzt. Falls das nicht<br />

<strong>de</strong>r Fall ist, dient <strong>de</strong>r Parameter cbg zum Gruppieren von Radiobuttons.<br />

- Checkbox(Str<strong>in</strong>g label, boolean zustand, CheckboxGroup cbg)<br />

Plazieren von Kontrollkästchen <strong>in</strong> e<strong>in</strong>em Conta<strong>in</strong>er. Es erfolgt über die Metho<strong>de</strong><br />

add(), z.B.: add(new Checkbox("<strong>Java</strong>"));.<br />

Überprüfen und Setzen von Kontrollkästchen. Mit <strong>de</strong>r Metho<strong>de</strong> public boolean<br />

getState() kann überprüft wer<strong>de</strong>n, ob e<strong>in</strong> Kontrollkästchen angeglickt wur<strong>de</strong>. Die<br />

Metho<strong>de</strong> public void setState(boolean zustand) setzt <strong>de</strong>n Status (true<br />

für gesetzt). Die getlabel()-Metho<strong>de</strong> fragt das Label <strong>de</strong>s jeweiligen<br />

Kontrollkästchens ab.<br />

Reaktion auf Zustandsän<strong>de</strong>rungen. E<strong>in</strong>e Checkbox generiert e<strong>in</strong> Item-Event, wenn<br />

die Markierung vom Anwen<strong>de</strong>r gesetzt o<strong>de</strong>r zurückgenommen wird. Zur Reaktion auf<br />

dieses Event ist durch <strong>de</strong>n Aufruf von addItemListener e<strong>in</strong> Objekt, das das<br />

Interface ItemListener implementiert, bei <strong>de</strong>r Checkbox zu registrieren. In<br />

273 Standardmäßig ist die Box ausgeschaltet (Wert ist false o<strong>de</strong>r „off“).<br />

315

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!