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

f.setSize(100,150); f.setVisible(true);<br />

}<br />

}<br />

Reaktionen auf Kontrollfel<strong>de</strong>r und Radiobuttons im JDK1.0. Kontrollfel<strong>de</strong>r und<br />

Radiobuttons verfügen wie alle Komponenten über die action()-Metho<strong>de</strong>. Sie wird<br />

bei e<strong>in</strong>er Auswahl aufgerufen, sobald e<strong>in</strong> Feld selektiert wird.<br />

Bsp. 274 :<br />

import java.awt.*;<br />

public class CheckAktApplet extends java.applet.Applet<br />

{<br />

CheckboxGroup me<strong>in</strong>eCheckboxGruppe = new CheckboxGroup();<br />

public void <strong>in</strong>it()<br />

{<br />

add(new Checkbox("Blau",me<strong>in</strong>eCheckboxGruppe,false));<br />

add(new Checkbox("Rot",me<strong>in</strong>eCheckboxGruppe,false));<br />

add(new Checkbox("Gruen",me<strong>in</strong>eCheckboxGruppe,false));<br />

add(new Checkbox("Gelb",me<strong>in</strong>eCheckboxGruppe,true));<br />

// H<strong>in</strong>tergrundfarbe passend zur Vore<strong>in</strong>stellung<br />

setBackground(Color.yellow);<br />

}<br />

public boolean action(Event e, Object welcheAktion)<br />

{<br />

// Test auf Kontrollkaestchen o<strong>de</strong>r Radiobutton<br />

if (!(e.target <strong>in</strong>stanceof Checkbox))<br />

return false;<br />

// Instanz <strong>de</strong>r Ereignisse<br />

Checkbox welcheAuswahl = (Checkbox) e.target;<br />

// Status <strong>de</strong>s Radiobuttons zur Kontrolle<br />

boolean CheckboxStatus = welcheAuswahl.getState();<br />

// Auswahl Blau<br />

if (welcheAuswahl.getLabel() == "Blau")<br />

{<br />

if (CheckboxStatus) setBackground(Color.blue); return true;<br />

}<br />

// Auswahl Rot<br />

if (welcheAuswahl.getLabel() == "Rot")<br />

{<br />

if (CheckboxStatus) setBackground(Color.red); return true;<br />

}<br />

// Auswahl Gruen<br />

if (welcheAuswahl.getLabel() == "Gruen")<br />

{<br />

if (CheckboxStatus) setBackground(Color.green); return true;<br />

}<br />

if (welcheAuswahl.getLabel() == "Gelb")<br />

{<br />

if (CheckboxStatus) setBackground(Color.yellow);<br />

return true;<br />

}<br />

return false; // ke<strong>in</strong>e <strong>de</strong>r Optionen wird aufgefangen<br />

}<br />

}<br />

274 pr54305<br />

318

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!