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

{<br />

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

for (<strong>in</strong>t i = 0; i < 7; i++)<br />

lst.addItem(farben[i]);<br />

add(lst);<br />

lst.addItemListener(new ILL());<br />

lst.addActionListener(new ALL());<br />

pack();<br />

}<br />

public class ILL implements ItemListener<br />

{<br />

public void itemStateChanged(ItemEvent e)<br />

{<br />

List lst = (List) e.getItemSelectable();<br />

Str<strong>in</strong>g str = lst.getSelectedItem();<br />

<strong>in</strong>t pos = ((Integer) e.getItem()).<strong>in</strong>tValue();<br />

System.out.pr<strong>in</strong>tln("event.getSelectedItem: " + str + " " + pos);<br />

}<br />

}<br />

class ALL implements ActionListener<br />

{<br />

public void actionPerformed(ActionEvent e)<br />

{<br />

Object obj = e.getSource();<br />

if (obj <strong>in</strong>stanceof List)<br />

{<br />

System.out.pr<strong>in</strong>tln("Listenfeld-Aktion: " + e.getActionCommand());<br />

}<br />

}<br />

}<br />

public static void ma<strong>in</strong>(Str<strong>in</strong>g args[])<br />

{<br />

PR14177 f = new PR14177();<br />

f.addW<strong>in</strong>dowListener(new W<strong>in</strong>dowAdapter()<br />

{<br />

public void w<strong>in</strong>dowClos<strong>in</strong>g(W<strong>in</strong>dowEvent e)<br />

{<br />

// f.setVisible(false);<br />

System.exit(0);<br />

}<br />

});<br />

f.setBackground(Color.lightGray);<br />

// f.setSize(100,160);<br />

f.setVisible(true);<br />

}<br />

}<br />

5.2.6 Textbereiche und Textfel<strong>de</strong>r<br />

Das AWT verfügt über Klassen zur E<strong>in</strong>gabe von Text (Klasse TextField für<br />

Textfel<strong>de</strong>r und Klasse TextArea für Textbereiche). Textfel<strong>de</strong>r begrenzen die Menge<br />

<strong>de</strong>s e<strong>in</strong>zugeben<strong>de</strong>n Textes und können nicht gescrollt wer<strong>de</strong>n. In Textbereichen<br />

können mehrere Zeilen verarbeitet wer<strong>de</strong>n, außer<strong>de</strong>m s<strong>in</strong>d Textbereiche scrollbar.<br />

TextField<br />

E<strong>in</strong> TextField dient zur Darstellung von Text. Anwen<strong>de</strong>r und Programm können <strong>de</strong>n<br />

dargestellten Text e<strong>in</strong>lesen und verän<strong>de</strong>rn.<br />

Erzeugen von Textfel<strong>de</strong>rn. Es stehen folgen<strong>de</strong> Konstruktoren zur Verfügung:<br />

321

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!