Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
du definerer variablen koordinat indeni metoden mouseClicked. matematik() metoden kan ikke se den
prøv public class matematikStykke extends Applet implements MouseListener { Point koordinat; Point koordinatA; public void matematik() { System.out.println("k: "+kordinat); System.out.println("k2: "+kordinatA); } public void init() { this.addMouseListener(this); } public void mouseClicked(MouseEvent g) { kordinat = g.getPoint(); matematik(); } public void mouseReleased(MouseEvent g) { } public void mousePressed(MouseEvent g) { kordinatA = g.getPoint(); matematik(); } public void mouseEntered(MouseEvent event) {} public void mouseExited(MouseEvent event) {} }
men sådan som matematik() metoden er skrevet skal BÅDE koordinat og koordinatA have modtaget en værdi før det duer dine mouseClicked og mousePressed metoder giver kun vædi til een af dem.
Og lob mig så ALDRIG mere at poste kode uden korrekte indrykninger.
De parametre du giver en metode skal svare til di parametre den metode er defineret med public void mouseClicked(MouseEvent g) { matematik( g.getX(), g.getY() ) ; } her kader di ved 2 int parametre og så skal metoden matamatik være defineret til at have 2 int parametre fx: public void matematik( int x, int y) { System.out.println("x: "+x); System.out.println("y: "+y); }
hvis du laver den ændring skal du så sørge for at alle andre kald til metoden også giver den 2 int parametre.
PS: det jeg nok ville gøre er at give den den der mousevent som parameter
public void matematik( MouseEvent g ) { System.out.println( "x: "+g.getX() ); System.out.println( "y: "+g.getY() ); } for så kan du bare tage det hvis du senere finder ud af der er noget andet i den MouseEvent du har brug for.
mouseClicked skulle så være: public void mouseClicked(MouseEvent g) { matematik( g ) ; }
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.