質問
特別な種類のjtableを作成しようとしています。デフォルトでは、テーブル全体を編集できないようにします。ただし、ユーザーが行をクリックしてから[編集]をクリックすると、 jbutton、その特定の行は編集可能です。そして、行の選択を取り消すと、編集できなくなります。
これをどのように行うのですか?
解決
編集可能なセルを制御するには、JTableまたはJTableModelのいずれかを拡張し(以下の例のモデルの呼び出しを参照)、JTableのこのメソッドが行のすべてのセルに対してtrueを返すようにします。仕様に基づいて編集可能にする必要があります。
public boolean isCellEditable(int row, int column) {
return getModel().isCellEditable(row, convertColumnIndexToModel(column));
}
このチュートリアル TableCellEditorsについて学ぶ
所属していません StackOverflow