16.09.2017 Aufrufe

Vorkurs Informatik

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

10.2 Einfache Benutzungsoberfläche 189<br />

Abbildung 10.4: Bildschirmdarstellung nach Ausführung des Java-Quellcodes 10.2<br />

Der Aufruf der Methode setDefaultCloseOperation mit dem Attribut EXIT_ON_CLOSE<br />

veranlasst, dass auch das Programm nach dem Schließen des Fensters (JFrame) beendet wird.<br />

Schließlich sollte das Programm 10.2 eine vergleichbar zur Abbildung 10.4 gezeigte Bildschirmdarstellung<br />

generieren.<br />

Zusammenfassung 10.4 (Layout-Manager):<br />

Der Layout-Manager legt die Anordnung der einzelnen Komponenten (Interaktionselemente)<br />

innerhalb der grafischen Oberfläche fest.<br />

Zusammenfassung 10.5 (Top-Level-Container):<br />

Ein Top-Level-Container, wie der JFrame-Container, übernimmt für andere Komponenten<br />

verschiedene übergeordnete Verwaltungsaufgaben. Zur Bereitstellung derartiger<br />

Anforderungen weist er eine mehrschichtige Struktur auf, in der die ContentPane<br />

die wichtigsten Funktionalitäten anbietet.<br />

Aufgabe 10.3:<br />

Neben der Möglichkeit, Buttons mit Text zu versehen, kann Text auch durch sogenannte Labels auf dem<br />

Bildschirm gedruckt werden. Die zugehörige Komponente JLabel hat als Parameter einen String. Bei<br />

einem instantiierten Label kann der Text durch die zugehörige Methode setText, die als Parameter den<br />

neuen Text erhält, geändert werden.<br />

a) Ergänzen Sie die Klasse DrawFrame in Java-Quellcode 10.2 um ein Label, das den Text „Countdown“<br />

druckt.<br />

b) Erweitern Sie nun den Quellcode aus Aufgabenteil a) um ein Countdown-Zählwerk, das von 1000<br />

rückwärts auf 0 zählt.<br />

10.2.2 Ereignisverarbeitung<br />

Obwohl in der Benutzungsoberfläche gemäß Quellcode 10.2 bereits ein Button vorhanden ist,<br />

kann über den Button noch keine Interaktion durch die Benutzenden realisiert werden. Hierzu<br />

ist es notwendig, den Mausklick auf den Button zu erkennen und auch zu verarbeiten. Dieses

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!