コードの入力を開始します。
private void addMyCellEditorListener() {
class MyCellEditorListener implements CellEditorListener
{
public MyCellEditorListener() {}
public void editingCanceled(ChangeEvent e) {}
public void editingStopped(ChangeEvent e) {
if(row == 0 && column > 0)
rechargeTableWithFindedResults(graphicTable.getValueAt(row,column));
else
dataTable.setValueAt(graphicTable.getValueAt(row,column),row,column);
}
};
.... addCellEditorListener(new MyCellEditorListener());
}
graphicTable
カスタマイズされた を指定してセルへのデータの変更を検出したいのですが、CellEditorListener
それを追加する方法が本当にわかりません。次のようなコードで数回試しました。
DefaultCellEditor editor = new DefaultCellEditor(new JTextLabel());
editor.addCellEditorListener(new MyCellEditorListener());
this.graphicTable.setCellEditor(editor);
... また:
this.graphicTable.setCellEditor(this.graphicTable.getCellEditor().addCellEditorListener(new MyCellEditorListener()));
NullPointerException
...しかし、これらのテクニックは両方のケースで私に与えます。
私は解決策を得るためにフォーラムを見回しましたが、それらは私をより混乱させているだけです.
すべてのヒントをいただければ幸いです。
前もって感謝します。