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

Die Klassen JCheckBox und JRadioButton<br />

In Sw<strong>in</strong>g wer<strong>de</strong>n run<strong>de</strong> und eckige Optionsfel<strong>de</strong>r nicht mehr <strong>in</strong> e<strong>in</strong>er Klasse<br />

zusammengefasst, son<strong>de</strong>rn durch die Klassen JCheckBox und JRadioButton<br />

dargestellt.<br />

JCheckBox<br />

Die Klasse JCheckBox stellet e<strong>in</strong>en Button dar, <strong>de</strong>r vom Anwen<strong>de</strong>r wahlweise ano<strong>de</strong>r<br />

ausgeschaltet wer<strong>de</strong>n kann. JCheckBox ist von <strong>de</strong>r Klasse JToggleButton<br />

abgeleitet, die als Abstraktion von Buttons, die ihren Zustand än<strong>de</strong>rn können, auch<br />

Basisklasse von JRadioButton ist.<br />

JCheckBox kann e<strong>in</strong>e textuelle Beschriftung o<strong>de</strong>r e<strong>in</strong> Icon o<strong>de</strong>r bei<strong>de</strong>s enthalten.<br />

Konstruktoren.<br />

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

public JCheckBox(Str<strong>in</strong>g text,boolean selected)<br />

// Mit <strong>de</strong>m Parameter "selected" kann bereits bei <strong>de</strong>r Instanzierung angegeben wer<strong>de</strong>n,<br />

// ob die Checkbox aktiviert o<strong>de</strong>r <strong>de</strong>aktiviert se<strong>in</strong> soll.<br />

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

public void getSelected(boolean b)<br />

public boolean isSelected()<br />

Wie e<strong>in</strong> JButton sen<strong>de</strong>t e<strong>in</strong>e JCheckBox bei je<strong>de</strong>r Bestätigung e<strong>in</strong> ActionEvent<br />

an registrierte Listener. Zu<strong>de</strong>m wird bei Zustandsän<strong>de</strong>rungen e<strong>in</strong> ItemEvent<br />

versen<strong>de</strong>t, auf das e<strong>in</strong> ItemListener reagieren kann.<br />

JRadioButton<br />

Die Klasse JRadioButton stellt e<strong>in</strong>e Button dar, <strong>de</strong>r wahlweise an- und<br />

ausgeschaltet wer<strong>de</strong>n kann. An<strong>de</strong>rs als bei <strong>de</strong>r JCheckBox ist <strong>in</strong> e<strong>in</strong>er Gruppe von<br />

Radiobuttons allerd<strong>in</strong>gs immer nur e<strong>in</strong> Button zur Zeit aktiviert, alle an<strong>de</strong>ren s<strong>in</strong>d<br />

<strong>de</strong>aktiviert.<br />

Konstruktoren.<br />

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

public JRadioButton(Str<strong>in</strong>g text, boolean selected)<br />

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

public void add(AbstractButton b)<br />

public ButtonMo<strong>de</strong>l getSelection()<br />

public Enumeration getElements()<br />

// liefert alle Buttons <strong>de</strong>r Gruppe<br />

384

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!