如何通过双击表中的鼠标来获取行号或单元号

时间:2010-08-27 04:41:31

标签: java swing jtable

如何通过双击表格中的鼠标来获取行号或单元格编号。

1 个答案:

答案 0 :(得分:1)

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

  1. 你在谈论JTable s
  2. 您要求的是行索引
  3. 您想将行索引输出到stdout

  4. 您可以将MouseListener添加到触发鼠标事件的JTable,并实施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());
        }
    });