java - Adding MouseListener to Graphics Object -


i'm struck in seems minor problem. tried add mouselistener line2d object it's not working. method or tried invalid or can way. me figure out i'm doing wrong here.

public class drawinglines {     public static void main(string[] args){         lineframe lf = new lineframe();         lf.setdefaultcloseoperation(jframe.exit_on_close);         lf.setvisible(true);      }    }  class lineframe extends jframe{     public lineframe(){         settitle("line test");         setsize(500, 500);         linespanel lp = new linespanel();         container contentpane = getcontentpane();         contentpane.add(lp);      } }  class linespanel extends jpanel{     public linespanel(){      }     public void paintcomponent(graphics g){       super.paintcomponent(g);       graphics2d g2 = (graphics2d)g;        line2d line = new line2d.double(105.5, 306.6, 350.8, 4.9);        g2.draw(line);        line.addmouselistener(new mouselistener(){           @override           public void mouseclicked(mouseevent e) {               system.out.println("line clicked !");           }            @override           public void mousepressed(mouseevent e) {           }            @override           public void mousereleased(mouseevent e) {           }            @override           public void mouseentered(mouseevent e) {           }            @override           public void mouseexited(mouseevent e) {           }         });          } } 

add mouselistener linespanel. , use mouseevent coordinates check whether click close line.

see how select line


Comments

Popular posts from this blog

Sort a complex associative array in PHP -

vb.net - How to ignore if a cell is empty nothing -

recursion - Can every recursive algorithm be improved with dynamic programming? -