2016-12-21 21 views
1

これはかなり簡単な質問ですが、それでも私は答えを見つけることができませんでした(私の不器用な検索を許してください...)。 編集可能なセルを持つJtableがあり、編集のためにセルが入力されたとき(たとえばダブルクリックなど)に検出する必要があります。どうすればいい?JTableが編集モードに入るのを聞きます

+1

@sersを、答えは重複としてマークされ、私のオリジナルの答えは削除されました。上記のコメントの結果、質問は再開されたようですが、私の答えは元に戻っていませんでした。私はちょうど私の答えを戻しました。 – camickr

答えて

3

JTablePropertyChangeListenerを追加します。

// 
// Implement the PropertyChangeListener interface 
// 
    @Override 
    public void propertyChange(PropertyChangeEvent e) 
    { 
     // A cell has started/stopped editing 

     if ("tableCellEditor".equals(e.getPropertyName())) 
     { 
      if (table.isEditing()) 
       // code for editing started; 
      else 
       // code for editing stopped; 
     } 
    } 
関連する問題