나는 온라인 어딘가에 지시에 따라 JTable에 체크 박스를 삽입했다. 여기에 그렇게 내 코드입니다 : 나는 JTable의에 체크 박스를 추가하고 관리JCheckBox Behavior in JTable
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;
}
}
,하지만 나는 내 프로그램을 실행할 때, 나는 다음과 같은 동작을 얻을 :
어떻게 할을 사용자가 확인란을 클릭 할 때 드롭 다운 메뉴에서 True 또는 False를 선택하는 대신 확인란을 선택할 수있게합니까? 감사!
대단히 감사합니다! 나는 두 가지 해결책 (즉,'TableCellEditor'를 추가하고'TableCellRenderer'과'TableCellEditor' 둘 다를 제거하고'getColumnClass (int index)'메소드를 수정하는 것)을 시도해 보았습니다! 나는 후자의 해결책을 고수하고있다. 정말 감사! –