Hejsa java-eksperter! Jeg sidder og forsøger mig lidt frem med en applet og min mus, men det vil ikke helt, som jeg vil: Jeg har et panel og en textboks. Når man klikker én gang på panelet, skal textboksen vise koordinaterne for det sted man klikkede. Klikker man 2 gange, skal indholdet af textfeltet slettes. Her er et udsnit af min kode:
. . . jPanel2.addMouseListener(MouseListener l); } public void mouseClicked(MouseEvent event){ if (event.getClickCount() == 2) { //erase the contents of outputBox txUd.setText(""); } else { txUd.setText(""); int x, y;
x = event.getX(); y = event.getY(); txUd.setText("[" + x + "," + y + "]"); } } . . . Problemet ligger i den første linie i ser her. Compliren vil have en ")" efter "MouseListener"
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
Jepski. Det er klart at compileren vil det, den skal bruge navnet på den MouseListener du gerne vil have registreret på jPanel2.
Det du skal gøre er at definere din egen MouseListener som indeholder din mouseClicked metode.
public class MyMouseListener extends MouseListener {
// indsæt din egen mouseClicked() metode her
}
//Instantier så et objekt af typen MyMouseListener: MyMouseListener listener = new MyMouseListener();
Det er så DENNE myListener du skal registrere på dit panel.
jPanel2.addMouseListener(myListener);
ps: du kan sagtens definere denne "myMouseListener" klasse inde i den klasse hvor du skal bruge den.
Synes godt om
Ny brugerNybegynder
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.