【java】如何在table中响应鼠标双击事件
我用JTable和DefaultTableModel构建我的表
现在想使表中的每一行或者某一列的每一行响应鼠标双击事件
如何实现?
------解决方案--------------------给JTable添加MouseListener,然后处理如下:
JTable table;
...
...
public void mouseClicked(MouseEvent e)
{
if (e.getClickCount() == 2)
{
Point p = e.getPoint();
int row = table.rowAtPoint(p);
int column = table.columnAtPoint(p);
...
}
}
------解决方案--------------------table.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
if (e.getClickCount() == 2) {
//你的双击代码
}
}
});