Hallo,
warum bekomme ich eine Exception, wenn ich eine ComboBox in meiner JTable auslese?
So wird die ComboBox eingefügt:
und so wird ausgelesen
Hier noch der Text der Exception:
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: java.lang.String cannot be cast to javax.swing.JComboBox
Vor allem der Teil mit java.lang.String irritiert mich dabei...
Danke!
warum bekomme ich eine Exception, wenn ich eine ComboBox in meiner JTable auslese?
So wird die ComboBox eingefügt:
Java:
...
setupProzente(tblFragen, tblFragen.getColumnModel().getColumn(0));
...
public void setupProzente(JTable table, TableColumn gewichtung) {
JComboBox comboBox = new JComboBox();
comboBox.addItem("5%");
comboBox.addItem("10%");
comboBox.addItem("20%");
comboBox.addItem("30%");
comboBox.addItem("40%");
comboBox.addItem("0%");
comboBox.setSelectedIndex(3);
gewichtung.setCellEditor(new DefaultCellEditor(comboBox));
}
und so wird ausgelesen
Java:
for (int i = 0; i < model.getRowCount(); i++) {
Object value = model.getValueAt(i, 0);
JComboBox test = (JComboBox)value; //Hier gibts die Exception
}
Hier noch der Text der Exception:
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: java.lang.String cannot be cast to javax.swing.JComboBox
Vor allem der Teil mit java.lang.String irritiert mich dabei...
Danke!