java - JTable row selection -


i need select row when click on row on jtable. default behavior when mouse pressed, row gets selected. how can change behavior? expectation ::

mouse pressed --> mouse released ==> selected

mouse pressed --> mouse dragged -- > mouse released ==> not selected

mouse clicked ==> row selected

i want else when mouse dragged, don't want change previous row selection on action.

import java.awt.event.*; import javax.swing.*;  /**  *  * @author jigar  */ public class jtabledemo  extends mouseadapter   { int selection;       public static void main(string[] args) throws exception     {         jframe frame = new jframe();         frame.setdefaultcloseoperation(jframe.exit_on_close);         string[] headers = {"a", "b", "c"};         object[][] data = {{1, 2, 3}, {4, 5, 6}};         jtable table = new jtable(data, headers);         jscrollpane scroll = new jscrollpane();         scroll.setviewportview(table);         frame.add(scroll);         frame.pack();         frame.setvisible(true);         table.addmouselistener(new jtabledemo());         scroll.addmouselistener(new jtabledemo());     }      @override     public void mousepressed(mouseevent e)     {         jtable jtable = (jtable) e.getsource();         selection= jtable.getselectedrow();         jtable.clearselection();     }     @override     public void mousereleased(mouseevent e){         jtable jtable = (jtable) e.getsource();         //now need select row here check below link     }    } 

Comments

Popular posts from this blog

apache - Add omitted ? to URLs -

redirect - bbPress Forum - rewrite to wwww.mysite prohibits login -

php - How can I stop spam on my custom forum/blog? -