O
oceandriver
Gast
Hallo,
Ich habe eine ComboBox die ich auf der 'Basis von SQL-Daten generiere.
Doch dabei erhalte ich einen Fehler.
Das Problem ist, dass der EntityManager eine Liste liefert die so aussieht:
[Daten] <-- diese Klammern sollen aber nicht sein, so wollte ich die einfach rauslöschen.
Doch mein Code funktioniert nicht, was ist daran falsch?
danke shconmal
Ich habe eine ComboBox die ich auf der 'Basis von SQL-Daten generiere.
Code:
private static void refreshMedientypen()
{
medientypen.removeAllItems();
List medientypenList = entityManager.createNativeQuery("SELECT fname FROM Medientypen").getResultList();
for(int i=0; i < medientypenList.size(); i++)
{
medientypenList.get(i).toString().replaceAll("[", "");
medientypenList.get(i).toString().replaceAll("]", "");
medientypen.addItem(medientypenList.get(i).toString());
}
}
Doch dabei erhalte ich einen Fehler.
Das Problem ist, dass der EntityManager eine Liste liefert die so aussieht:
[Daten] <-- diese Klammern sollen aber nicht sein, so wollte ich die einfach rauslöschen.
Doch mein Code funktioniert nicht, was ist daran falsch?
Exception in thread "AWT-EventQueue-0" java.util.regex.PatternSyntaxException: Unclosed character class near index 0
[
^
at java.util.regex.Pattern.error(Pattern.java:1713)
at java.util.regex.Pattern.clazz(Pattern.java:2254)
at java.util.regex.Pattern.sequence(Pattern.java:1818)
at java.util.regex.Pattern.expr(Pattern.java:1752)
at java.util.regex.Pattern.compile(Pattern.java:1460)
at java.util.regex.Pattern.<init>(Pattern.java:1133)
at java.util.regex.Pattern.compile(Pattern.java:823)
at java.lang.String.replaceAll(String.java:2190)
at mediaverwaltung.ComboBoxen.refreshMedientypen(ComboBoxen.java:34)
at mediaverwaltung.ComboBoxen.getMedienTypenBox(ComboBoxen.java:43)
at mediaverwaltung.HoerbuchmedienView.initComponents(HoerbuchmedienView.java:60)
at mediaverwaltung.HoerbuchmedienView.<init>(HoerbuchmedienView.java:15)
at mediaverwaltung.HoerbuchmedienView$1.run(HoerbuchmedienView.java:427)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
[TopLink Info]: 2008.03.24 10:51:19.406--ServerSession(25582376)--file:/C:/Dokumente%20und%20Einstellungen/Ocean-Driver/Eigene%20Dateien/NetBeansProjects/Mediaverwaltung/build/classes/-medienverwaltungPU login successful
Exception in thread "AWT-EventQueue-0" java.util.regex.PatternSyntaxException: Unclosed character class near index 0
[
^
at java.util.regex.Pattern.error(Pattern.java:1713)
at java.util.regex.Pattern.clazz(Pattern.java:2254)
at java.util.regex.Pattern.sequence(Pattern.java:1818)
at java.util.regex.Pattern.expr(Pattern.java:1752)
at java.util.regex.Pattern.compile(Pattern.java:1460)
at java.util.regex.Pattern.<init>(Pattern.java:1133)
at java.util.regex.Pattern.compile(Pattern.java:823)
at java.lang.String.replaceAll(String.java:2190)
at mediaverwaltung.ComboBoxen.refreshMedientypen(ComboBoxen.java:34)
at mediaverwaltung.ComboBoxen.getMedienTypenBox(ComboBoxen.java:43)
at mediaverwaltung.HoerbuchmedienView.initComponents(HoerbuchmedienView.java:60)
at mediaverwaltung.HoerbuchmedienView.<init>(HoerbuchmedienView.java:15)
at mediaverwaltung.HoerbuchmedienView$1.run(HoerbuchmedienView.java:427)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
BUILD SUCCESSFUL (total time: 1 minute 55 seconds)
danke shconmal