Avatar billede macpain Nybegynder
16. maj 2005 - 16:37 Der er 1 løsning

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?
Avatar billede macpain Nybegynder
20. juni 2005 - 14:06 #1
123
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester