B
Blacky_89
Gast
Guten Tag zusammen,
Ich bin neu hier im Forum und hoffe, jemand kann mir helfen
IMomentan habe ich folgendes Problem mit Java:
Ich muss in einem GUI Daten tabellarisch darstellen, die aus einer Datenbank rausgelesen werden. Die ausgelesenen Daten beinhalten Bahnhöfe und die damit verbundenen Durchsagen. Um die Daten darzustellen, musste ich noch eine Combobox erstellen, damit man zwischen verschiedenen Kategorien auswählen kann
Bsp:
- Gesamtübersicht
- Bahnhof 1
- bahnhof 2
Mein Code funktioniert soweit, das ich alle Bahnhöfe einzeln anzeigen kann und ich derzeit an der Gesamtübersicht arbeite. Leider kommt es immer kurz bevor das letzte Panel ins Gui geladen wird zu einem "Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException" welches auf den EventDispatcher hinweist.
Hab im Internet rumgestöbert, bin aber nicht wirklich schlau daraus geworden, was ich mit dem EventDispatcher anfangen soll.
Gui-Zusammensetzung
Beim Pfeil erscheint der Fehler.
Hier noch die ganze Fehlermeldung:
Ich hoffe hier kann jemand einen Tipp geben, falls noch mehr Code nötig ist um die Fehlerquelle ausfindig zu machen, werd ich ihn später hinzufügen
Ich bin neu hier im Forum und hoffe, jemand kann mir helfen
IMomentan habe ich folgendes Problem mit Java:
Ich muss in einem GUI Daten tabellarisch darstellen, die aus einer Datenbank rausgelesen werden. Die ausgelesenen Daten beinhalten Bahnhöfe und die damit verbundenen Durchsagen. Um die Daten darzustellen, musste ich noch eine Combobox erstellen, damit man zwischen verschiedenen Kategorien auswählen kann
Bsp:
- Gesamtübersicht
- Bahnhof 1
- bahnhof 2
Mein Code funktioniert soweit, das ich alle Bahnhöfe einzeln anzeigen kann und ich derzeit an der Gesamtübersicht arbeite. Leider kommt es immer kurz bevor das letzte Panel ins Gui geladen wird zu einem "Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException" welches auf den EventDispatcher hinweist.
Hab im Internet rumgestöbert, bin aber nicht wirklich schlau daraus geworden, was ich mit dem EventDispatcher anfangen soll.
Gui-Zusammensetzung
Beim Pfeil erscheint der Fehler.
Code:
// --------------------------- GUI wird zusammengesetzt ---------------------------
private void setVisuelleKomponenten() {
this.setTitle("Nächste Durchsagen");
if (panel_Eintraege != null) {
if (panel_Fuer_GridL != null) {
panel_Eintraege.setVisible(false);
panel_Eintraege.remove(panel_Fuer_GridL);
panel_Eintraege.setVisible(true);
panel_Eintraege.repaint();
}
content.remove(panel_Eintraege);
}
panel_Eintraege = new JPanel(new BorderLayout());
if(eintraege_zaehlen > 0){
panel_Fuer_GridL = new JPanel(new GridLayout(eintraege_zaehlen, 1));
}
panel_Eintraege.add(panel_Fuer_GridL, java.awt.BorderLayout.NORTH); <------------------
content.add(panel_Eintraege, java.awt.BorderLayout.CENTER);
Hier noch die ganze Fehlermeldung:
Code:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at java.awt.Container.addImpl(Container.java:1019)
at java.awt.Container.add(Container.java:899)
at efb_v3.DurchsageBearbeiten.setVisuelleKomponenten(DurchsageBearbeiten.java:296)
at efb_v3.DurchsageBearbeiten.<init>(DurchsageBearbeiten.java:121)
at efb_v3.EFB.setAuftraegeStrecke(EFB.java:723)
at efb_v3.EFB.access$200(EFB.java:50)
at efb_v3.EFB$4.actionPerformed(EFB.java:194)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
at javax.swing.AbstractButton.doClick(AbstractButton.java:302)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1051)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1092)
at java.awt.Component.processMouseEvent(Component.java:5517)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)
at java.awt.Component.processEvent(Component.java:5282)
at java.awt.Container.processEvent(Container.java:1966)
at java.awt.Component.dispatchEventImpl(Component.java:3984)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Component.dispatchEvent(Component.java:3819)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
at java.awt.Container.dispatchEventImpl(Container.java:2010)
at java.awt.Component.dispatchEvent(Component.java:3819)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Ich hoffe hier kann jemand einen Tipp geben, falls noch mehr Code nötig ist um die Fehlerquelle ausfindig zu machen, werd ich ihn später hinzufügen