webForumDet fria alternativet

Grafikproblem i applet

0 svar · 198 visningar · startad av FredrikF

FredrikFMedlem sedan maj 200391 inlägg
#1

Jag har ett problem med min applet jag skriver.

Jag har en JPanel som fungerar som en rityta. I ritytan har jag
laddat in en bild i form av ett Image-objekt (med getImage(URL)) som
bakgrundsbild.
Mitt problem uppstår när jag samtidigt vill kunna rita utanpå bilden.
I paintmetoden anropar jag drawImage och vid mouseevents så som
mousedragged osv vill jag uppdatera Imageobjektet med penseldrag osv.

När jag ska ange vilket Graphics objekt som grafikmetoderna (drawOval(), drawLine() etc, skall
operera på får jag fel. Jag har anget mitt Imageobjekt med hjälp av:

bg = bgImage.getImg().getGraphics()
och anropar sedan drawOval() på bg referensen.

bg är mitt Graphics objekt, bgImage är en egen klass med en referens till en Image (själva bakgrundsbilden), getImg() är metoden som ger mig referensen till mitt Image objekt.

Nu till problemet: jag får ett exception när jag skall anropa getGraphics på mitt
Image objekt. Tydligen kan jag inte anropa getGraphics om min bild är skapad
genom getImage(URL) utan kräver att jag använder mig av createImage().

Har någon erfarenhet av problemet?
Lösningar?

tack på förhand.
/pege

127 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)