Java-Übungsblatt 8 - Informatik Uni-Stuttgart

Werbung
PE, Teil Java – Übung
Universität Stuttgart, WS 2008/2009
Prof. Dr. J. Ludewig, H. Röder
1/2
Java-Übungsblatt 8
Swing
Aufgabe 1
Taschenrechner-GUI (GridBagLayout)
In dieser Aufgabe sollen Sie eine verbesserte Benutzungsoberfläche für den Taschenrechner
von Übungsblatt 7 erstellen. Hierzu können Sie große Teile Ihrer Lösung des vorigen Aufgabenblatts wiederverwenden.
Mit GridBagLayout steht ein sehr flexibler, aber in der Bedienung nicht ganz einfacher
Layout-Manager zur Positionierung von GUI-Komponenten in Swing-Anwendungen zur Verfügung. Informieren Sie sich deshalb zunächst über die Möglichkeiten von GridBagLayout, bevor Sie diese Aufgabe bearbeiten. Sie können natürlich auch einen anderen Layout-Manager
verwenden, wenn Ihnen dieser besser geeignet erscheint.
Der zu berechnende Ausdruck soll in einem Eingabe- oder Labelfeld angezeigt werden. Zur
Eingabe der Zahlen und Operatoren sollen jeweils Buttons zur Verfügung stehen, über die der
aktuelle Ausdruck ergänzt werden kann. Das Löschen des gesamten Ausdrucks und die eigentliche Auswertung muss ebenfalls über Buttons möglich sein. Das Ergebnis der Berechnung soll in einer Info-Meldung angezeigt werden, bei ungültigen Ausdrücken soll Ihr Programm eine Fehlermeldung liefern.
Beispiel:
Aufgabe 2
GUI für die Geburtstagsverwaltung (JTable)
Implementieren Sie eine einfache Swing-Benutzungsoberfläche für den Geburtstagskalender
bzw. die Geburtstagsverwaltung von Übungsblatt 6. Die Vor- und Nachnamen sowie die Geburtstage der gespeicherten Personen sollen dabei übersichtlich in einer Tabelle dargestellt
werden. Außerdem soll der Import aus und der Export in eine beliebige anzugebende Datei
möglich sein.
PE, Teil Java – Übung
Universität Stuttgart, WS 2008/2009
Prof. Dr. J. Ludewig, H. Röder
2/2
Beispiel:
Verstehen Sie das gezeigte Beispiel nur als Anregung! Es steht Ihnen frei, die Benutzungsoberfläche Ihrer Implementierung anders zu gestalten oder weitere Möglichkeiten des Geburtstagskalenders (etwa die Anzeige des nächsten Geburtstagskinds) auszuschöpfen.
Allgemeine Hinweise
✔
Die Übungsaufgaben werden in der Vorlesung nur kurz besprochen. Versuchen Sie,
aufkommende Fragen direkt im Rahmen der betreuten Programmierübung zu klären –
dazu ist die Übung da!
Betreute Java-Übung im GS-Pool am 7. Januar 2009 um 14 Uhr
Herunterladen