Avatar billede imnewb Nybegynder
16. august 2005 - 18:02 Der er 6 kommentarer og
1 løsning

Java hjælp, mht. font?

Hejsa. Har prøvet mig frem og nået til et udemærket resultat, men nu vil jeg prøve at sætte en "g.setFont();" til verdana, men melder følgenden fejl:

setFont(java.awt.Font) in java.awt.Graphics cannot be applied to (java.lang.String)

- Hvad gør jeg? - Her er min kode:


import java.applet.*;
import java.awt.*;

public class rect extends Applet {
public void paint(Graphics g) {

g.setFont("Verdana");
g.setColor(Color.BLACK);
g.drawRect(100,100,100,200);
    }
}

-- For sjov skyld prøvede jeg at indsætte
import java.awt.Font.*; - men som sagt ingen som hedder dette =)

Så tak tak!
Avatar billede imnewb Nybegynder
16. august 2005 - 18:04 #1
void setFont(Font nySkrifttype)
sætter skrifttypen til nySkrifttype. Dette påvirker tekster skrevet med drawString() herefter.

Hmm, void?? - hvad gør jeg ?-)
Avatar billede mikkelbm Nybegynder
16. august 2005 - 18:04 #2
Der er en klasse der hedder Font, og den har følgende contructor:

Font(String name, int style, int size)

Så det må bliver noget a la:


g.setFont(new Font ("Verdana", Font.PLAIN, 12));
Avatar billede arne_v Ekspert
16. august 2005 - 18:04 #3
prøv:

g.setFont(Font.decode("Verdana"));

selvom jeg ikke aner on det er et validt font navn
Avatar billede imnewb Nybegynder
16. august 2005 - 18:06 #4
Tak for hjælpen. Hvordan kunne du vide der skulle stå Font.decode("Verdana")) - kan jeg læse om det et sted?

Alt i java skal jeg kunne, hæhæ.
Avatar billede mikkelbm Nybegynder
16. august 2005 - 18:09 #5
Avatar billede mikkelbm Nybegynder
16. august 2005 - 18:10 #6
Avatar billede imnewb Nybegynder
16. august 2005 - 18:11 #7
Jamen, det jo perfekt!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester