Ich erzeuge in einer Klasse ein neues JTable Objekt
(a) Wenn ich dieses Objekt per Parameter an den Konstruktor einer
anderen Klasse übergebe und dann dort - wie unten beschrieben - an einen JScrollpane
übergebe, erhalte ich folgende Fehlermeldungen.
Auszug aus der Fehlermeldung
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.sun.java.swing.plaf.windows.WindowsTableHeaderUI$XPDefaultRenderer.getTableCellRendererComponent(Unknown Source)
at javax.swing.plaf.basic.BasicTableHeaderUI.getHeaderRenderer(Unknown Source)
at javax.swing.plaf.basic.BasicTableHeaderUI.getHeaderHeight(Unknown Source)
(b) Wird aber in der add Methode selbst ein neues JTable objekt erzeugt
wird die Tabelle wie erwartet angezeigt.
Übrigens habe ich mit Verfahren (a) und einem JTree keine Probleme.
Woran könnte das wohl liegen ?
Danke
joe89
Code:
JTable jtable = new JTable(3,3)
(a) Wenn ich dieses Objekt per Parameter an den Konstruktor einer
anderen Klasse übergebe und dann dort - wie unten beschrieben - an einen JScrollpane
übergebe, erhalte ich folgende Fehlermeldungen.
Code:
JScrollPane jscrollpane = new JScrollpane.getViewport() .add(jtable)
Auszug aus der Fehlermeldung
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.sun.java.swing.plaf.windows.WindowsTableHeaderUI$XPDefaultRenderer.getTableCellRendererComponent(Unknown Source)
at javax.swing.plaf.basic.BasicTableHeaderUI.getHeaderRenderer(Unknown Source)
at javax.swing.plaf.basic.BasicTableHeaderUI.getHeaderHeight(Unknown Source)
(b) Wird aber in der add Methode selbst ein neues JTable objekt erzeugt
Code:
JScrollPane jscrollpane = new JScrollpane.getviewport.add(new JTable(3,3)
wird die Tabelle wie erwartet angezeigt.
Übrigens habe ich mit Verfahren (a) und einem JTree keine Probleme.
Woran könnte das wohl liegen ?
Danke
joe89