0

AbstractTableModel を拡張するテーブルがあり、ダブルクリックされたセルの列と行の数を返すメソッドを実装しました (このようにして、問題のセルを一義的に個別化できます)。そのように決定されたセルの列と行ヘッダー(行ヘッダー=すべての行の最初のセルのテキスト)を取得したいと思います。セルの個別化のコードは次のとおりです。

table= new JTable(new MyTableModel());
table.addMouseListener(new MouseAdapter(){
        public void mouseClicked(MouseEvent e) {
            if (e.getClickCount() > 1) {
              int row = table.rowAtPoint(new Point(e.getX(), e.getY()));
              int col = table.columnAtPoint(new Point(e.getX(), e.getY()));

                }
              }
    });
private class MyTableModel extends AbstractTableModel {...}

列の名前の解決策を見つけました:

System.out.println(table.getColumnName(col));

次に、行を解決する必要があります。

そして...行の解決策を見つけました:

System.out.println(table.getValueAt(row, 0));

私自身の助けに「ありがとう」..他の読者に役立つことを願っています

4

0 に答える 0