オンラインの指示に従って、JTableにチェックボックスを挿入しました。ここでこれを行うには、私のコードは次のとおりです。JTableでのJCheckBoxの動作
protected class JTableCellRenderer implements TableCellRenderer {
@Override
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
JCheckBox rendererComponent = new JCheckBox();
rendererComponent.setSelected((Boolean) tableModel.getValueAt(row,
column));
return rendererComponent;
}
}
私は、JTableのにチェックボックスを追加するために管理が、私は私のプログラムを実行すると、その後、私は次のような動作を得る:
私はどのようにユーザーがチェックボックスをクリックしたときにドロップダウンメニューからTrueまたはFalseを選択するのではなく、チェックボックスをチェックすることができますか?ありがとう!
はどうもありがとうございました!私は両方のソリューションを試しました。つまり、 'TableCellEditor'を追加し、' TableCellRenderer'と 'TableCellEditor'の両方を削除し、' getColumnClass(int index) 'メソッドを修正しました。私は後者の解決策に固執しています。ほんとうにありがとう! –