Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在拖放表格中单击鼠标_Java_Jtable_Drag - Fatal编程技术网

Java 在拖放表格中单击鼠标

Java 在拖放表格中单击鼠标,java,jtable,drag,Java,Jtable,Drag,对不起,如果以前有人问我这个问题,我到处都在谷歌上搜索,运气不好。 我的问题是:我想在JTable中拖放行。如果不先选择行,我无法让它工作,这很烦人,我希望Windows资源管理器有类似的行为:如果我单击一个项目并在按住左键的同时开始移动鼠标,它会拖动我的行,如果我在别处单击并在按住左键的同时开始移动鼠标,它对行进行多重选择。 非常感谢您提供的任何帮助您可能需要添加一个鼠标侦听器来侦听鼠标按下的事件,然后使选定的行成为鼠标光标当前所在的行 table.addMouseListener(new M

对不起,如果以前有人问我这个问题,我到处都在谷歌上搜索,运气不好。 我的问题是:我想在JTable中拖放行。如果不先选择行,我无法让它工作,这很烦人,我希望Windows资源管理器有类似的行为:如果我单击一个项目并在按住左键的同时开始移动鼠标,它会拖动我的行,如果我在别处单击并在按住左键的同时开始移动鼠标,它对行进行多重选择。
非常感谢您提供的任何帮助

您可能需要添加一个鼠标侦听器来侦听鼠标按下的事件,然后使选定的行成为鼠标光标当前所在的行

table.addMouseListener(new MouseAdapter() {
    public void mousePressed(MouseEvent e) {
        Point p = e.getPoint();
        int row = table.rowAtPoint(p);
        table.setSelectedRow(row);
    }
});