2012-02-19 68 views
0

JTable的行数我有一个JTable从所附图片enter image description here获得从弹出项目

右键点击一个行开始jPopup,用一个单一的项目“线程停止”。

我想通过点击该菜单项

返回的行数如何做到这一点?

谢谢。

+0

你打算怎么处理行号? – trashgod 2012-02-19 18:56:26

+0

您可以添加一些代码,将jPopup内容“Thread Stop”与特定的行号关联起来吗?看起来你可以正确地关联它们,所以你应该能够轻松访问行号。 – Juvanis 2012-02-19 19:01:38

回答

6

在你的MouseListener您展示弹出,只需通过JTable的方法获得的行数和列数:

table.addMouseListener(new MouseAdapter() { 
    @Override 
    public void mousePressed(MouseEvent e) { 
     Point p = e.getPoint(); 
     int row = table.rowAtPoint(p); 
     int col = table.columnAtPoint(p); 

     System.out.printf("row, col: [%d, %d]%n", row, col); 

     // show pop-up menu here 

    } 
    }); 
+1

+1更快@Alberto acepsut看这里http://stackoverflow.com/questions/7423533/jtable-with-jpopupmenu – mKorbel 2012-02-19 19:08:24