2016-04-26 8 views
0

削除ボタンを使用してJTable(列単位)で複数のセルを削除する方法があるかどうかを尋ねます。私はすでに削除ボタンを使ってセルを削除することができますが、セルを強調表示して削除しようとすると、強調表示されたセル全体ではなく1つのセルしか削除されません。Jtableのハイライトされたセルを削除する

答えて

0

私はそれを理解することができ、将来の参照のために私がどのようにしたかを分かち合いました。下のコードを簡略化できる人がいれば、私はきれいなコードを書いていないことを知っているので、そうしてください。 lol

public void actionPerformed (ActionEvent evt){ 
int[] row = tblList.getSelectedRows(); 
int[] col = tblList.getSelectedColumns(); 
for (int i =0;i<tblList.getSelectedRowCount();i++){ 
for (int j = 0;j<tblList.getSelectedColumnCount();j++){ 
int rows = tblList.convertRowIndexToModel(row[i]); 
int cols = tblList.convertColumnIndexToModel(col[j]); 
tblList.getModel().setValueAt("", rows, cols); 
} 
} 
} 
関連する問題