![]() |
|
Formålet med denne øvelse er at indøve brug af oversætter (javac), appletviewer og editor, samt at skrive nogle (mange) java-sætninger. Den praktiske nytte og genbrug er til at overse.
Opret en ny folder under JKursus, med navn JavaOpg3. Kopier html-filen (HejVerdenApp.html) og java-filen (HejVerdenApp.java) fra JavaOpg2-folderen. Omdøb filerne fra HejVerdenApp til Grafik. Åben derefter Grafik.java i editor, og ret klassenavn til Grafik.
Slet linien med metoden drawString.
Lav en enkel tegning bestående af streger, hvide firkanter og sorte (udfyldte) firkanter. Prøve at holde tegningen i den øverste del af feltet (Der skal være plads til at lege med tekster i bunden!)
Følgende metoder kan anvendes:
drawLine (x1,y1,x2,y2); x og y er 1. og 2. koordinatpunkt - laver streg fra (x1,y1) til (x2,y2) drawRect(x1,y1,b,h); b er bredde, h er højde - laver firkant fillRect(x1,y1,b,h); laver udfyldt (sort) firkant.
Når man bruger Graphics-metoderne er der hele tiden nogle ting som er "underforstået". Det gælder f.eks. den farve, der tegnes med. Den er normalt sort. Farven skiftes med en særlig metode:
setColor(Farve); Farve et objekt at typen Color
Tegn et rødt kryds over tegningen!
(Brug standard-farven, der hedder Color.red.)
Tekster skrives som bekendt (jvf. Opgave 2) med metoden:
drawString (Tekst, x1, y1);
Sæt en kort, forklarende tekst lige under og midtfor tegningen!
Bogstaverne, som tegnes, er også givet med en standard-sats. Sats (font) skiftes på samme måde som tegnefarven. Metoden er:
setFont ( Satsobjekt );
For at skifte sats, skal man altså have et objekt fra klassen java.awt.Font. Heldigvis findes der en konstruktør-metode, der passer:
Font (Satsnavntekst, Satstype, Satsstørrelse); hvor Satsnavntekst er en String, f.eks. "TimesRoman" Satstype en Font-konstant, f.eks. Font.PLAIN (alm) Satsstørrelse er et heltal (punkter)Med operatoren
new
Skriv 4 linier under hinanden på den nederste halvdel, med
punktstørrelse 18 og med de forskellige grundtyper: PLAIN, BOLD, ITALIC
og BOLD sammen med ITALIC.
(TIP: Satstyper er i virkeligheden heltal, der kan lægges sammen!)
Gør den sidste linie rød!
© 1998 BLA*net - Leif E. Andersen,
leander@blanet.dk