データベース値に基づく3列と動的行を持つテーブルと、このコードに基づく最後の列にjcheckboxがあります。
TableColumn tcolumn = tabel.getColumnModel().getColumn(2);
tcolumn.setCellRenderer(tabel.getDefaultRenderer(Boolean.class));
tcolumn.setCellEditor(tabel.getDefaultEditor(Boolean.class));
私のテーブルの例:
============================================
val 1 || val 2 || val 3 (checkbox) ||
============================================
from FB || from DB || checkbox ||
from DB || from DB || checkbox ||
===========================================
私の質問は簡単です。列 2 (値 3) でチェックされたチェックボックスから値 1 をすべて取得するにはどうすればよいですか?
多くの単純なコードを試しましたが、それでもエラーが発生しました。
これは私のコードです:
for (int row =0; row <= tabel.getSelectedRowCount(); row++) {
Boolean b = ((Boolean) tblModel.getValueAt(row, 2));
if (b.booleanValue()) {
System.out.print(tblModel.getValueAt(row, 0)+" || ");
}
}