Avatar billede dennispc Nybegynder
15. september 2003 - 22:06 Der er 3 kommentarer og
1 løsning

kan jeg bestemme hvilken komponet Graphics skal tegnes på

Jeg har brug for en måde at sikre at der kun "tegnes" på mit JPanel i en JApplet og ikke over hele tegningen.
Jeg skal have tegnet baggrunden i tern og bruger følgende

i min paint metode i Appletten:

for(int i=grid+x;i<b;i+=grid)
    g.drawLine(i,y,i,h);  <--- det er her jeg gerne vil  begrænse så der kun tegnes på mit JPanel

x og y er startpunkt og h og b er højde og bredde.

Nogen der ved hvordan den klares ??
Avatar billede repsak Nybegynder
15. september 2003 - 22:31 #1
kan du ikke bare lægge din metode i den klasse som extendes JPanel???
Eller kalde din metode med panel.getGraphics()?
Avatar billede _carsten Nybegynder
15. september 2003 - 22:36 #2
Som repsak beskriver eller sådan

public void paint(Graphics g){
    super.paintComponents(g);  // HVIS DU HAR ANDRE KOMPONETER

    g = mitJPanel.getGraphics();

    for(int i=grid+x;i<b;i+=grid)
        g.drawLine(i,y,i,h);
}
Avatar billede dennispc Nybegynder
15. september 2003 - 22:42 #3
selvfølgelig !

Jeg har bare brugt mit Graphics objekt fra applet klassen og ikke den fra mit JPanel......

I skal have tak begge to !
Avatar billede repsak Nybegynder
15. september 2003 - 22:44 #4
ehhhh selv tak
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