Hallo,
ich sitze jetzt schon seit Stunden an meinem Problem und mir fällt einfach nichts mehr ein.
Ich habe in einer JTable in einer Spalte je eine JComboBox.
+++++++++++++++++++++++++++++++++++++++++
Vorname +Nachname+Abteilung +Löschen +
+++++++++++++++++++++++++++++++++++++++++
Vorname1+Vorname1+Abteilung1+JComboBox=JA/NEIN+
+++++++++++++++++++++++++++++++++++++++++
Vorname2+Vorname2+Abteilung1+JComboBox=JA/NEIN+
+++++++++++++++++++++++++++++++++++++++++
Vorname3+Vorname3+Abteilung2+JComboBox=JA/NEIN+
+++++++++++++++++++++++++++++++++++++++++
Vorname4+Vorname4+Abteilung3+JComboBox=JA/NEIN+
+++++++++++++++++++++++++++++++++++++++++
Jetzt will ich alle Comboboxen auswerten die den Wert JA haben
Einzeln mache ich das so:
Aber wie kann ich dann wie im Beispiel 4 Comboboxen auswerten?
Versucht habe ich das schon mit einer Schleife (for):
Als Fehlermeldung kommt:
Ich hoffe es kann mir jemand helfen!
Lg
Purzel
ich sitze jetzt schon seit Stunden an meinem Problem und mir fällt einfach nichts mehr ein.
Ich habe in einer JTable in einer Spalte je eine JComboBox.
+++++++++++++++++++++++++++++++++++++++++
Vorname +Nachname+Abteilung +Löschen +
+++++++++++++++++++++++++++++++++++++++++
Vorname1+Vorname1+Abteilung1+JComboBox=JA/NEIN+
+++++++++++++++++++++++++++++++++++++++++
Vorname2+Vorname2+Abteilung1+JComboBox=JA/NEIN+
+++++++++++++++++++++++++++++++++++++++++
Vorname3+Vorname3+Abteilung2+JComboBox=JA/NEIN+
+++++++++++++++++++++++++++++++++++++++++
Vorname4+Vorname4+Abteilung3+JComboBox=JA/NEIN+
+++++++++++++++++++++++++++++++++++++++++
Jetzt will ich alle Comboboxen auswerten die den Wert JA haben
Einzeln mache ich das so:
Java:
JComboBox combobox = new JComboBox();
combobox.addItem("Nein");
combobox.addItem("Ja");
deleteColumn.setCellEditor(new DefaultCellEditor(combobox));
Object comboselect = (String) combobox.getSelectedItem();
if(comboselect.equals("Ja")) {
JOptionPane.showMessageDialog(null, "Gelöscht!", "Löschung", 1);
System.out.println(comboselect);
}
Aber wie kann ich dann wie im Beispiel 4 Comboboxen auswerten?
Versucht habe ich das schon mit einer Schleife (for):
Java:
for(int i = 0; i < comboselect.length; i++) {
System.out.println(comboselect);
if(comboselect.equals("Ja")) {
JOptionPane.showMessageDialog(null, "Gelöscht!", "Löschung", 1);
}
}
Als Fehlermeldung kommt:
Java:
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: java.lang.String cannot be cast to [Ljava.lang.String;
at Edit.actionPerformed(Edit.java:123)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Ich hoffe es kann mir jemand helfen!
Lg
Purzel