AWT-EventQueue-0, Exception fejl, ved brug af JComboBox
I en metode:Vector vecStatus = aHandler.statusToCombo();
Enumeration eStatus = vecStatus.elements();
TableColumn status = jTable_Assignment.getColumnModel().getColumn(2);
DefaultComboBoxModel cModel = new DefaultComboBoxModel();
while(eStatus.hasMoreElements())
{
cModel.addElement((StatusElement)eStatus.nextElement());
//comboBox.addItem(((StatusElement)eStatus.nextElement()).toString());
}
JComboBox comboBox = new JComboBox(cModel);
status.setCellEditor(new DefaultCellEditor(comboBox));
//Set up tool tips for the Status cells.
DefaultTableCellRenderer renderer =
new DefaultTableCellRenderer();
renderer.setToolTipText("Click to open combo box");
status.setCellRenderer(renderer);
Når man kommer tilbage fra metoden gør jeg følgende:
jTable_Assignment.addMouseListener(new
MainContainer_jTable_Assignment_mouseAdapter(this));
jScrollPane_Assignments.getViewport().add(jTable_Assignment);
Når man vælger noget fra comboboxen kommer denne fejl
Exception in thread "AWT-EventQueue-0" java.lang.ArrayStoreException: assignmentCreation.StatusElement
at javax.swing.JTable$1.setValueAt(JTable.java:475)
at javax.swing.JTable.setValueAt(JTable.java:1875)
at javax.swing.JTable.editingStopped(JTable.java:3333)
at javax.swing.AbstractCellEditor.fireEditingStopped(AbstractCellEditor.java:124)
at javax.swing.DefaultCellEditor$EditorDelegate.stopCellEditing(DefaultCellEditor.java:329)
at javax.swing.DefaultCellEditor$3.stopCellEditing(DefaultCellEditor.java:139)
Har været ude og søge lidt på nettet og det ser ud til der har været et bug, men skulle være rettet.
Det hele virker hvis jeg ikke bruger comboBoxModel og kun ligger ind via toString() virker det. Hva mangler jeg eller gør galt?
