0
私のJtable
には、boolean
という値を持つコラムがCheckbox
と表示されています。私はJtable
TableCellRenderer
を追加し、次のコードでいますブール型データ型のJTableセル
TableCellRenderer tableCellBoolean = new DefaultTableCellRenderer() {
Boolean UserEnterValuse = new Boolean(false);
public Component getTableCellRendererComponent(JTable table,
Boolean value, boolean isSelected, boolean hasFocus,
int row, int column) {
if (value instanceof Boolean) {
UserEnterValuse = Boolean.valueOf(value.toString());
System.out.print(table.getCellRenderer(row, column));
//InstallmentDate.get
table.setValueAt(UserEnterValuse, row, column);
}
return super.getTableCellRendererComponent(table, value, isSelected,
hasFocus, row, column);
}
};
私も追加したsetCellEditor
が、私はJtable
セルをクリックしたとき、それは私にCheckbox
と選択またはセルの値を変更した後を示し、それ選択の種類によって私の真偽を示していますが、私には表示されませんCheckbox
。
私はTableCellRenderer
を追加していませんが、値をJtable
セルに設定すると、エラー:Object can not cast to Boolean Type
が表示されます。
詳細は、コード実例のために、テーブル(モデル、レンダラとエディタに関する部品)の使い方Oracleのチュートリアルを読むことあなたはレンダラとエディタで悩ま、これは、デフォルトでのAPIで実装されている理由 – mKorbel
の例booleanのチェックボックスを持つJTable: [例](http://stackoverflow.com/questions/7391877/how-to-add-checkboxes-to-jtable-swing) –