특별한 세포 편집기로 jComboBox
이jTable
만들 내 JTable의의 세포의 DefaultCellEditor으로 JCheckBox에 사용 :나는이 기능을 사용하고
void fillTable_(){
final JComboBox myEditor = new JComboBox(new String[] {"yes", "no", "maybe"});
String[][] data = new String[10][2];
data[0][0] = "0,0";
data[0][1] = "0,1";
data[1][0] = "1,0";
data[1][1] = "1,1";
data[2][0] = "2,0";
data[2][1] = "2,1";
String[] columnNames = {"Nom", "Valeur"};
DefaultTableModel model = new DefaultTableModel(data, columnNames);
jTable1 = new JTable(model){
DefaultCellEditor myCellEditor = new DefaultCellEditor(myEditor);
@Override
public TableCellEditor getCellEditor(int row, int column){
int modelColumn = convertColumnIndexToModel(column);
int modelRow = convertRowIndexToModel(row);
if(modelColumn == 1 && modelRow == 1){
return myCellEditor;
} else {
return super.getCellEditor(row, column);
}
}
};
}
을하지만 JTable는, 심지어 빈 하지 유지 일반 텍스트 디스플레이. 뭔가 잘못 됐니?
'jTable' v.'jTable1'은 GUI 편집기 문제 일 수 있습니다. – trashgod