24. april 2006 - 18:01
Der er
9 kommentarer og 1 løsning
hvordan kalder jeg g.drawRect() i en anden void
hejssa!! jeg har et problemo.. når jeg prøver at udfører noget virker det ikke.. den gider ikke lave g.drawRect() i min anden klasse.. men hva gør man så? plz hjælp.. på forhånd tak import java.applet.*; import java.awt.*; public class test1 extends Applet { public static void inlogged(String navn, int x, int y) { g.drawRect(x,y,50,50); repaint(); } public void paint(Graphics g) { g.drawString("intet her!",100,100); /* Waiting response */ inlogged("lakana!",50,50); inlogged("eksperten",150,150); /* ^ is inlogged */ } }
Annonceindlæg fra IBM
24. april 2006 - 18:26
#1
nu der 35 point på til den som kan help!!!
24. april 2006 - 19:54
#2
public static void inlogged(Graphics g, String navn, int x, int y) { g.drawRect(x,y,50,50); } public void paint(Graphics g) { g.drawString("intet her!",100,100); /* Waiting response */ inlogged(g, "lakana!",50,50); inlogged(g, "eksperten",150,150); /* ^ is inlogged */ }
24. april 2006 - 21:16
#3
takker.. hvad hvis det er et billede g.drawImage(figur, x, y, this); så virker det ikke med this, hvorfor? og smid lige svar
24. april 2006 - 21:39
#4
Kommer her. "så virker det ikke med this, hvorfor?" Øhhh - det gør det også Hvad får du af fejl ?
24. april 2006 - 21:45
#5
Kigger forbi i morgen, gider ikke mere i dag.
24. april 2006 - 21:46
#6
Image figur = getImage(getCodeBase(), "kvinde_.gif"); public static void inlogged(Graphics g, String navn, int x, int y) { g.drawImage(figur, x, y, this); g.drawString(navn,x,y+75); } den siger at "non-static variable figur cannot be referenced from a static context"
24. april 2006 - 21:50
#7
Det giver i mine øjne ikke nogen mening, at din inlogged metode er statisk. Derfor fjern static.
24. april 2006 - 21:51
#8
Hvis du absolut vil have den statisk, skal alle variabler der bruges i metoden ligeledes være statiske. Altså din: Image figur = getImage(getCodeBase(), "kvinde_.gif"); skal være: static Image figur = getImage(getCodeBase(), "kvinde_.gif");
24. april 2006 - 21:58
#9
hej.. undskyld jeg spørger hele tiden, men er ikke så god endnu og kan ikke læse om de fejl jo.. så håber det er ok nu siger den intet, men virker når jeg compiler.. men siger den ikke er notinted når jeg udskriver applet.. import java.applet.*; import java.awt.*; public class test1 extends Applet { Image figur = getImage(getCodeBase(), "normal.gif"); public void inlogged(Graphics g, String navn, int x, int y) { g.drawImage(figur, x, y, this); g.drawString(navn,x,y+75); } public void paint(Graphics g) { inlogged(g, "frans!", 50, 50); inlogged(g, "albert", 150, 150); inlogged(g, "Test", 350, 150); inlogged(g, "niels", 350, 250); inlogged(g, "gerda", 150, 350); } }
25. april 2006 - 08:03
#10
Det kunne måske have noget at gøre med at den ikke kan finde dit billede. Hvis du bruger Internet Explorer kan du ved at gå op i: "Funktioner >> Sun Java Console" Se om der bliver smidt nogle exceptions ved load af din applet. Ellers kan du højreklikke på Java ikonet nede ved uret og vælge Console, og der vil du igen kunne se om du har fået nogle exceptions. Jeg vil skyde på, at der står noget med en NullPointerException...
Kurser inden for grundlæggende programmering