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 class VsbAL implements AdjustmentListener<br />

{<br />

public void adjustmentValueChanged(AdjustmentEvent e)<br />

{<br />

switch(e.getAdjustmentType())<br />

{<br />

case AdjustmentEvent.UNIT_INCREMENT:<br />

System.out.pr<strong>in</strong>tln("Adjustment.UNIT_INCREMENT");<br />

break;<br />

case AdjustmentEvent.UNIT_DECREMENT:<br />

System.out.pr<strong>in</strong>tln("Adjustment.UNIT_DECREMENT");<br />

break;<br />

case AdjustmentEvent.BLOCK_INCREMENT:<br />

System.out.pr<strong>in</strong>tln("Adjustment.BLOCK_INCREMENT");<br />

break;<br />

case AdjustmentEvent.BLOCK_DECREMENT:<br />

System.out.pr<strong>in</strong>tln("Adjustment.BLOCK_DECREMENT");<br />

break;<br />

case AdjustmentEvent.TRACK:<br />

System.out.pr<strong>in</strong>tln("Adjustment.TRACK");<br />

break;<br />

}<br />

System.out.pr<strong>in</strong>tln("Wert: " + e.getValue());<br />

}<br />

}<br />

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

{<br />

PR14175 f = new PR14175();<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 />

{ System.exit(0); }<br />

});<br />

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

f.setVisible(true);<br />

}<br />

}<br />

5.2.8 ScrollPane<br />

E<strong>in</strong> ScrollPane ist e<strong>in</strong> Conta<strong>in</strong>er für automatisches horizontales und vertikales<br />

Scroll<strong>in</strong>g. ScrollPane unterschei<strong>de</strong>t sich durch zwei Eigenschaften von e<strong>in</strong>em<br />

gewöhnlichen Panel:<br />

- Es kann genau e<strong>in</strong> Dialogelement aufnehmen und benötigt ke<strong>in</strong>en eigenen Layoutmanager<br />

- Es ist <strong>in</strong> <strong>de</strong>r Lage, e<strong>in</strong>e virtuelle Ausgabefläche zu verwalten, die größer ist als die auf <strong>de</strong>m<br />

Bildschirm zur Verfügung stehen<strong>de</strong> Ausgabefläche.<br />

Die von e<strong>in</strong>em ScrollPane angezeigte Komponente arbeitet mit e<strong>in</strong>er virtuellen<br />

Ausgabefläche (und merkt nichts von evtl. Größenbeschränkungen auf <strong>de</strong>m<br />

Bildschirm). Falls die benötigte Ausgabefläche größer ist als die anzeigbare, blen<strong>de</strong>t<br />

e<strong>in</strong> ScrollPane automatisch die erfor<strong>de</strong>rlichen Schieberegister e<strong>in</strong>, um<br />

Dialogelemente horizontal und vertikal verschieben zu können.<br />

Konstruktoren.<br />

public ScrollPane()<br />

public ScrollPane(<strong>in</strong>t scrollbarDisplayPolicy)<br />

//srollbarDisplayPolicy <strong>de</strong>f<strong>in</strong>iert die Strategie zur Anzeige <strong>de</strong>r Schieberegler entsprechend<br />

327

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!