1

文字列マトリックスを含むダイナミックJTableがあり、行をダブルクリックすると特定の列を読み取り、それに対して計算を行うリスナーを作成する必要があります。どの種類のリスナーを使用すればよいですか?

4

2 に答える 2

5

を実装MouseListenerまたは拡張しMouseAdapterます。次のようなことを試すことができます:

yourJTable.addMouseListener(new MouseAdapter(){
    public void mouseClicked(MouseEvent evnt) {
        if (evnt.getClickCount() == 1) {
            getPropertyFromRow((String)(t_property.getValueAt(yourJTable.getSelectedRow(),0)));
         }
     }
});
于 2013-07-13T17:14:19.550 に答える
0

を実装または拡張した後、 メソッドのgetClickCount()を使用してみてください。サンプル :MouseEventMouseListenerMouseAdapter

yourJTable.addMouseListener(new MouseAdapter() {
  public void mouseClicked(MouseEvent e) {
     if (e.getClickCount() == 2) { // check if a double click
       // your code here
     }
   }
});
于 2013-07-13T17:15:51.867 に答える