» »

[Java] mouse event on JPanel

[Java] mouse event on JPanel

roba87 ::

Zdravo,

lotil sem se enega preprostega programa za izris konveksne lupine v javi in imam težave z miškinimi kliki po "panelu". Ustvaril sem panel (JPanel -> swing) in nanj dodal event. Problem je v tem, da mi ob premikanju miške po panelu in klikanjem hkrati, ne šteje (prepozna ali kako se naj izrazim) vseh klikov (oziroma točk). Tega problema ni, če držim miško pri miru in klikam v eno točko. V čem je problem ? Uporabljam pa netbeans in linux mint. Hvala.

private void jPanel1MouseClicked(java.awt.event.MouseEvent evt) {                                     
        Point p = new Point(evt.getX(), evt.getY());
        counter = counter + 1;
        jTextField1.setText(Integer.toString(counter));
    }    
  • spremenil: roba87 ()

SelaC ::

Problem je v tem, ker si ti naredil event, ki se izvede, ko uporabnik klikne na panel.

Za premik miške boš potreboval drugega. Poglej si tu primer.

Zgodovina sprememb…

  • spremenilo: SelaC ()

roba87 ::

Aha, super hvala. V C# recimo, sem lahko dal samo event za klik in je delalo, sem mislil da je v javi enako.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

python -slovar

Oddelek: Programiranje
223124 (2103) Valex86
»

[Java] Nova nit znotraj JPanel.paintComponent()

Oddelek: Programiranje
141950 (1737) alexa-lol
»

[Netbeans-Java]Embossing,blurring,sharpening

Oddelek: Programiranje
71135 (1037) t3hn0
»

[JAVA] branje iz datoteke

Oddelek: Programiranje
242408 (2043) Bela01
»

[Java]Vprašanja

Oddelek: Programiranje
242104 (1572) Bela01

Več podobnih tem