Som eksempel på bruk av avkryssingsbokser og radioknapper, er det i notatet Knapper et eksempel der slike knapper kunne brukes til å velge mellom tre skrivefonter samt skriftstil for disse, se Programeksempel med bruk av ItemListener.
Modifiser dette programmet slik at det i en listeboks
(JList
) kan velges mellom de fem såkalte logiske
skrivefontene (SansSerif, Serif, Monospaced, Dialog,
DialogInput
).
La det i tillegg være mulig å velge skriftstørrelse ved hjelp av
en komboboks. Det skal være mulig å velge alle størrelser fra 10 til 30 punkter.
Skriftstil (vanlig, fet og/eller kursiv) skal kunne velges med avkrysningsbokser
som før.
Font
-objekter på
vanlig måte.
Font
-metoden deriveFont
ble i nevnte notat brukt
til å justere størrelsen til en valgt font. Denne metoden finnes
også i versjonen
public Font deriveFont(int style, float size)som kan brukes til å tilpasse både skriftstil og størrelse.
Modifiser programmet du lagde i Oppgave 1 slik at listeboksen kan brukes til å velge mellom alle installerte fonter. Størrelse og skriftstil skal kunne velges ved hjelp av komboboks og avkryssingsbokser som før.
Løsningsforlag: