JTable 如何监听单元格单击事件??

时间:2021-07-08 19:30:03
我想实现单击某个JTbale单元格就读取该单元格的内容并显示。
如果做?
查了,搜了,就是找不到合适的方法。

2 个解决方案

#1


我也搞不大懂 你在Table中插入数据应该是有记录的对吧
这个记录应该是一个二维数组 
可以用
getSelectedColumns()  //返回所有选定列的索引。 
getSelectedRow() //返回首个选定行的索引,如果没有选定的行,则返回 -1。 
从获得的索引值中在二维数组中获取该单元格的值
我这样做过 可以试试

#2


用的是jTable的mouseClicked事件
这是事件里面的代码

       String col="";
       int []arrcol = jTable1.getSelectedColumns();
       for (int i = 0; i < arrcol.length; i++) {
           col = col+(arrcol[i]);
       }
        int row = jTable1.getSelectedRow();

从数组里面获取单元格的值我就没写了 

#1


我也搞不大懂 你在Table中插入数据应该是有记录的对吧
这个记录应该是一个二维数组 
可以用
getSelectedColumns()  //返回所有选定列的索引。 
getSelectedRow() //返回首个选定行的索引,如果没有选定的行,则返回 -1。 
从获得的索引值中在二维数组中获取该单元格的值
我这样做过 可以试试

#2


用的是jTable的mouseClicked事件
这是事件里面的代码

       String col="";
       int []arrcol = jTable1.getSelectedColumns();
       for (int i = 0; i < arrcol.length; i++) {
           col = col+(arrcol[i]);
       }
        int row = jTable1.getSelectedRow();

从数组里面获取单元格的值我就没写了