2010-08-27 75 views

回答

1

这是不清晰的问题,但我会假设:

  1. 你在谈论JTable小号
  2. 你问了行索引
  3. 你想输出行索引到stdout

您可以将MouseListener添加到JTable使得f在鼠标事件上使用,并实施mouseClicked方法。 MouseEvent传递给mouseClicked方法有getButton来确定它是否是左键点击,并且getClickCount来确定它是否是双击。如果是这样,JTablegetSelectedRow来确定所选择的行索引

它会看起来像:

final JTable table; 
// ... 
table.addMouseListener(new MouseAdapter() { 
    @Override public void mouseClicked(MouseEvent e) { 
     if(e.getButton() == MouseEvent.BUTTON1 && e.getClickCount() == 2) 
      System.out.println("Current row index: " + table.getSelectedRow()); 
    } 
});