![]() |
|
Øvelsen går ud på at lære de forskellige AWT-elementer at kende.
Opret et ny katalog - JavaOpg4, og en ny applet GUIapp og tilhørende html-fil. Stjæl gerne fra Opgave 3, men husk at ændre klassenavnet allevegne.
Tilføj en rækket tekster, der står til venstre, i midten, eller tilhøjre i etiketten.
Hvordan ser det ud?
Tilføj metodekaldet foran oprettelserne.
setLayout(new GridLayout(3,1))
Ser det bedre ud?
Prøv istedet
setLayout(null)Nu skulle man kunne sætte position og størrelse af etiketter - find selv metoderne i java.awt.Component.
For at reducere antallet af indtastninger bruger vi action()-metoder til at overskrive knap-tryk med. Elementer, der ikke laver action()-events, læses med get...()-metoder.
Action() har brug for noget at "holde fast i". Derfor gemmer vi objektet i en lokal variabel:
Button knap1 = new Button ("Tryk!"); add(knap1)
Vi kan fange et tryk på knap1 som
public boolean action(Event e, Object arg) { // ... if (e.target == knap1) { knap1_Aktion(); // en lokal metode, der gør alt arbejdet return true; // signaler, at vi har "taget" eventet } // andre tilsvarende tests og aktioner else return false; }
Ignorer det i dag....