Gå til innhold

Anbefalte innlegg

Spm 1:

 

Når jeg skal sette farge i GUI (JFrame), bruker jeg f.eks.

 

setBackground(Color.white);

 

Men hva om jeg vil bruke en annen farge enn disse standardfargene, f.eks. #B8BBF4, hva skal jeg da skrive i stedet for bg?

 

ting.setBackground(Color bg);

 

 

Spm 2:

 

Når jeg skal sette fonttype og -størrelse i GUI, må jeg da gjøre dette på hver enkelt komponent? Eller finnes det en måte å gjøre dette på felles for alle komponentene?

Endret av jogrba
Lenke til kommentar
Videoannonse
Annonse
Ta en kikk i Color-klassen du.

 

Hvor gjør jeg det? (Beklager, men jeg er ganske fersk innen Java-programmering.)

 

 

Og til spørsmål 2:

 

Du kan overlagre (extende) LookAndFeel.

 

Når jeg skriver

 

class GUI extends LookAndFeel { 
    public static void main(String[] args) {
         Rammeklasse ramme = new Rammeklasse();
    }
}

 

Hvordan skal jeg da gi samme font til alle komponentene i ramme-GUI'en?

"ramme.LookAndFeel" et eller annet?

Lenke til kommentar
Ta en kikk i Color-klassen du.

 

Hvor gjør jeg det? (Beklager, men jeg er ganske fersk innen Java-programmering.)

 

 

Og til spørsmål 2:

 

Du kan overlagre (extende) LookAndFeel.

 

Når jeg skriver

 

class GUI extends LookAndFeel { 
    public static void main(String[] args) {
         Rammeklasse ramme = new Rammeklasse();
    }
}

 

Hvordan skal jeg da gi samme font til alle komponentene i ramme-GUI'en?

"ramme.LookAndFeel" et eller annet?

Jeg antok at du hadde mer erfaring, min feil.

 

Det er unødvendig å overlagre lookandfeelmanageren, når jeg ser nøyere etter i API-en. Samme font:

1. Med UIManager finn hvilken lookandfeelmanager du bruker.

2. Kjør denne metoden på den.

3. Hvis du gjør dette etter du har tegnet vinduet, må kjøre metoden updateComponentTreeUI.

 

Farger:

komponent.setBackground(new Color(parametrene dine));

 

For øvrig er det mye godt lesestoff i API-en: http://java.sun.com/j2se/1.5.0/docs/api/index.html

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...