2

Click here to load reader

Swing - Der Fachbereich Informatik | Universität · PDF filePE, Teil Java – Übung Prof. Dr. J. Ludewig, H. Röder Universität Stuttgart, WS 2008/2009 1 / 2 Java-Übungsblatt 8

Embed Size (px)

Citation preview

Page 1: Swing - Der Fachbereich Informatik | Universität · PDF filePE, Teil Java – Übung Prof. Dr. J. Ludewig, H. Röder Universität Stuttgart, WS 2008/2009 1 / 2 Java-Übungsblatt 8

PE, Teil Java – Übung Prof. Dr. J. Ludewig, H. RöderUniversität Stuttgart, WS 2008/2009 1 / 2

Java-Übungsblatt 8Swing

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 Aufga-benblatts 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, be-vor 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 ei-gentliche Auswertung muss ebenfalls über Buttons möglich sein. Das Ergebnis der Berech-nung soll in einer Info-Meldung angezeigt werden, bei ungültigen Ausdrücken soll Ihr Pro-gramm 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 Ge-burtstage 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.

Page 2: Swing - Der Fachbereich Informatik | Universität · PDF filePE, Teil Java – Übung Prof. Dr. J. Ludewig, H. Röder Universität Stuttgart, WS 2008/2009 1 / 2 Java-Übungsblatt 8

PE, Teil Java – Übung Prof. Dr. J. Ludewig, H. RöderUniversität Stuttgart, WS 2008/2009 2 / 2

Beispiel:

Verstehen Sie das gezeigte Beispiel nur als Anregung! Es steht Ihnen frei, die Benutzungsober-fläche Ihrer Implementierung anders zu gestalten oder weitere Möglichkeiten des Geburtstags-kalenders (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