Avatar billede arvad Nybegynder
19. september 2002 - 14:31 Der er 2 kommentarer og
1 løsning

Mangler et Graphics-object

Jeg står og skal bruge et Graphics object (g til senere), men ved ikke hvor jeg skal få det fra...

Problemet er at jeg skal bruge længden på en streng og den kan man normalt få ved at skrive
g.getFontMetrics().stringWidth("strengen"), men idet at jeg ikke har noget Graphics-object der først kommer i print-metoden, men den bliver først eksekveret efter at jeg skal bruge g :-(

Hvor kan man få fat i et Graphics-object??
Avatar billede carstenknudsen Nybegynder
19. september 2002 - 14:36 #1
Kald getGraphics metoden på en Component eller hvadsomhelst der
er nedarvet herfra (JFrame, JPanel, og mange andre).
Avatar billede arvad Nybegynder
19. september 2002 - 15:13 #2
Ja den er forsøgt, men det giver et "null"-object tilbage...
Avatar billede carstenknudsen Nybegynder
19. september 2002 - 15:26 #3
For at du kan få et graphics objekt skal du have
noget der er synligt, og det har du ikke?
Hvis ikke kan du oprette et java.awt.image.BufferedImage
og på det kalde createGraphics der returnerer
et Graphics2D objekt, der også er et Graphics objekt.
Så behøver du ikke have noget synligt.
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