19.3
Mehrere Eingabefelder |
|
ggT | Wollen
wir unser kleines Programm so umbauen, dass wir die Methode
ggT(int
a, int b)
aus der Klasse Mathematik verwenden können, benötigen wir zwei
Eingabefelder für die beiden Parameter a und b in ggT(a,b). |
Problem | Was muss
man alles an unserem Programm EinUndAusgabe ändern, dass wir für den
ggT-Rechner das folgende Aussehen bekommen? Im Norden unseres Containers haben
wir jetzt 4 Grafikobjekte. Von links nach rechts sind dies ein Label mit
der Aufschrift 'a:', ein Eingabefeld, ein zweites Label mit der Aufschrift
'b:' und schließlich ein zweites Eingabefeld. Der Rest bleibt unangetastet
bis auf die Aufschrift des Buttons und die Funktionalität der
actionPerfortmed(ActionEvent e)
- Methode. |
Quelltext
|
|
Kommentare
|
Veränderungen gab es lediglich in den gelb unterlegten Zeilen. Die meisten
Änderungen erklären sich aber von selbst.
In Zeile #1 wird ein JPanel-Objekt deklariert, es soll die Anordnungsstruktur der Grafikobjekte im 'Norden' organisieren helfen. In den Zeilen #2 und #3 wird das Layout auf GridLayout gesetzt. Das hat zur Folge, dass die hier untergebrachten Grafik-Objekte in der Reihenfolge, wie sie zugefügt werden, auch dort angeordnet werden. Dabei passt sich die Größe an. Werden also nacheinander 4 Grafikobjekte im NordPanel abgelegt, so wird der Platz im Norden für die Aufnahme der Objekte in vier gleiche Teile aufgeteilt. |
zu den |
Hausaufgaben |
zur Startseite | www.pohlig.de (C) MPohlig 2003 |