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

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

{<br />

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

f.addW<strong>in</strong>dowListener(<br />

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

System.exit(0);<br />

}<br />

});<br />

f.setSize(300,200);<br />

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

f.setVisible(true);<br />

}<br />

}<br />

TextArea<br />

Mit dieser Klasse können mehrzeilige Textfel<strong>de</strong>r erzeugt wer<strong>de</strong>n. Zusätzlich kann <strong>de</strong>r<br />

Text <strong>in</strong> allen Richtungen „scrollen“, so daß auch größere Texte bequem bearbeitet<br />

wer<strong>de</strong>n können.<br />

Konstruktoren.<br />

public TextArea()<br />

//erzeugt e<strong>in</strong> leeres TextArea-Objekt <strong>in</strong> e<strong>in</strong>er vom System vorgegebenen Größe.<br />

public TextArea(<strong>in</strong>t zeilen, <strong>in</strong>t spalten)<br />

//erzeugt e<strong>in</strong>e leeres TextArea-Objekt mit e<strong>in</strong>er bestimmten Anzahl von sichtbaren Zeilen<br />

//und Spalten.<br />

public TextArea(Str<strong>in</strong>g text, <strong>in</strong>t zeilen, <strong>in</strong>t spalten)<br />

//erzeugt e<strong>in</strong> TextArea-Objekt mit Text.<br />

public TextArea(Str<strong>in</strong>g text, <strong>in</strong>t zeilen, <strong>in</strong>t spalten, <strong>in</strong>t scrollbars)<br />

//erzeugt e<strong>in</strong> TextArea-Objekt, <strong>in</strong> <strong>de</strong>m über scrollbars die Ausstattung <strong>de</strong>r TextArea mit<br />

//Schieberegistern festgelegt wer<strong>de</strong>n kann. Dazu stellt TextArea die Konstanten<br />

//SCROLLBARS_BOTH, SCROLLBARS_NONE, SCROLLBARS_VERTICAL_ONLY,<br />

//SCROLLBARS_HORIZONTAL_ONLY zur Verfügung, die als Argumente übergeben wer<strong>de</strong>n können.<br />

Zusätzliche <strong>in</strong> <strong>de</strong>r Klasse bereitgestellte Metho<strong>de</strong>n zum Verän<strong>de</strong>rn von Teilen <strong>de</strong>s<br />

Texts. Neben <strong>de</strong>n bereits <strong>in</strong> <strong>de</strong>r Klasse TextField angegebenen Metho<strong>de</strong>n stehen zur<br />

Verfügung:<br />

public void <strong>in</strong>sert(Str<strong>in</strong>g str, <strong>in</strong>t pos)<br />

//verän<strong>de</strong>rt die Zeichenkette str ab Position pos. Der dah<strong>in</strong>ter stehen<strong>de</strong> Text wird entsprechend<br />

//nach h<strong>in</strong>ten verschoben.<br />

public void append(Str<strong>in</strong>g str)<br />

//hängt <strong>de</strong>n über str übergebenen Text h<strong>in</strong>ten an.<br />

public void replaceRange(Str<strong>in</strong>g text, <strong>in</strong>t start, <strong>in</strong>t en<strong>de</strong>)<br />

//ersetzt <strong>de</strong>n Text zwischen start und end durch <strong>de</strong>n Str<strong>in</strong>g text.<br />

Sen<strong>de</strong>n von Text-Events. E<strong>in</strong> Objekt <strong>de</strong>r Klasse TextArea sen<strong>de</strong>t Text-Events,<br />

so wie es bei TextField beschrieben wur<strong>de</strong>.<br />

5.2.7 Schieber und Bildlaufleisten<br />

Listen und Textbereiche besitzen standardmäßig die Eigenschaft bei Bedarf nicht <strong>in</strong><br />

<strong>de</strong>n Anzeigebereich passen<strong>de</strong>n Inhalt über Bildlaufleisten und Schieber zu scrollen.<br />

Bildlaufleisten können auch <strong>in</strong>dividuell erstellt wer<strong>de</strong>n und dienen zur (quasi-)<br />

analogen Anzeige bzw. E<strong>in</strong>gabe e<strong>in</strong>es Werts aus e<strong>in</strong>em vorgebenen Wertebereich.<br />

324

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!