This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 125609 - NullPointerException at sun.swing.table.DefaultTableCellHeaderRenderer.getColumnSortOrder
Summary: NullPointerException at sun.swing.table.DefaultTableCellHeaderRenderer.getCol...
Status: RESOLVED DUPLICATE of bug 119569
Alias: None
Product: platform
Classification: Unclassified
Component: Outline&TreeTable (show other bugs)
Version: 6.x
Hardware: All All
: P3 blocker (vote)
Assignee: Stanislav Aubrecht
URL: http://statistics.netbeans.org/except...
Keywords:
Depends on:
Blocks:
 
Reported: 2008-01-19 16:16 UTC by jsacha
Modified: 2008-12-22 10:47 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter: 14860


Attachments
stacktrace (3.63 KB, text/plain)
2008-01-19 16:17 UTC, jsacha
Details

Note You need to log in before you can comment on or make changes to this bug.
Description jsacha 2008-01-19 16:16:56 UTC
Build: NetBeans IDE Dev (Build 200801190000)
VM: Java HotSpot(TM) Client VM, 10.0-b19
OS: Windows Vista, 6.0, x86

User Comments: 
Error when opening design view.
Comment 1 jsacha 2008-01-19 16:17:00 UTC
Created attachment 55274 [details]
stacktrace
Comment 2 jsacha 2008-01-19 18:53:07 UTC
This may be caused by components containing TreeTableView.

Is this related to issue 119569 ?
Comment 3 Stanislav Aubrecht 2008-01-22 10:13:27 UTC
jsacha, can you pls confirm the problem occurred in netbeans build from jan 19th 2008?
the stack trace is exactly the same as in issue #119569 which was fixed in december.
also pls provide more details what you were actually doing the exception was thrown, thanks.
Comment 4 Stanislav Aubrecht 2008-02-04 15:46:41 UTC
stack trace is the same is for already fixed bug #119569
my assumption is that the user had a swing form with treetableview created from an older version of netbeans. that's the
only way this exception can occur in latest version of netbeans. the solution is using a new version of jar file with
treetableview.
closing as wontfix
Comment 5 jsacha 2008-02-04 22:03:23 UTC
Running NetBeans 6.0 on Vista and Java 1.6.0_04.

1.	Create new module project (stand alone with default options)
2.	Add dependency on Explorer & Proper Sheet API
3.	Create new JFrame Form (use default options).
4.	In palette window click on Choose Bean
5.	Type “org.openide.explorer.view.TreeTableView” and click OK
At this point is random, some error is immediate sometimes you need to shut down NetBeans, start it again and try to go
to design mode of the created form and you get an exception:
java.lang.NullPointerException
	at sun.swing.table.DefaultTableCellHeaderRenderer.getColumnSortOrder(DefaultTableCellHeaderRenderer.java:104)
	at
com.sun.java.swing.plaf.windows.WindowsTableHeaderUI$XPDefaultRenderer.getTableCellRendererComponent(WindowsTableHeaderUI.java:108)
	at org.openide.explorer.view.TableSheetCell.getTableCellRendererComponent(TableSheetCell.java:280)
	at org.openide.explorer.view.TreeTableView$SortingHeaderRenderer.getTableCellRendererComponent(TreeTableView.java:1589)
	at javax.swing.plaf.basic.BasicTableHeaderUI.getHeaderRenderer(BasicTableHeaderUI.java:663)
	at javax.swing.plaf.basic.BasicTableHeaderUI.getHeaderHeight(BasicTableHeaderUI.java:698)
	at javax.swing.plaf.basic.BasicTableHeaderUI.createHeaderSize(BasicTableHeaderUI.java:727)
	at javax.swing.plaf.basic.BasicTableHeaderUI.getPreferredSize(BasicTableHeaderUI.java:758)
	at javax.swing.JComponent.getPreferredSize(JComponent.java:1632)
	at org.openide.explorer.view.TreeTable$TreeTableHeader.getPreferredSize(TreeTable.java:869)
	at javax.swing.ViewportLayout.preferredLayoutSize(ViewportLayout.java:78)
	at java.awt.Container.preferredSize(Container.java:1616)
	at java.awt.Container.getPreferredSize(Container.java:1601)
	at javax.swing.JComponent.getPreferredSize(JComponent.java:1634)
	at javax.swing.ScrollPaneLayout.preferredLayoutSize(ScrollPaneLayout.java:507)
	at java.awt.Container.preferredSize(Container.java:1616)
	at java.awt.Container.getPreferredSize(Container.java:1601)
	at javax.swing.JComponent.getPreferredSize(JComponent.java:1634)
	at java.awt.BorderLayout.preferredLayoutSize(BorderLayout.java:702)
	at java.awt.Container.preferredSize(Container.java:1616)
	at java.awt.Container.getPreferredSize(Container.java:1601)
	at javax.swing.JComponent.getPreferredSize(JComponent.java:1634)
	at javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:769)
	at java.awt.Container.layout(Container.java:1432)
	at java.awt.Container.doLayout(Container.java:1421)
	at java.awt.Container.validateTree(Container.java:1519)
	at java.awt.Container.validateTree(Container.java:1526)
	at java.awt.Container.validateTree(Container.java:1526)
	at java.awt.Container.validateTree(Container.java:1526)
	at java.awt.Container.validateTree(Container.java:1526)
	at java.awt.Container.validateTree(Container.java:1526)
	at java.awt.Container.validateTree(Container.java:1526)
	at java.awt.Container.validateTree(Container.java:1526)
	at java.awt.Container.validateTree(Container.java:1526)
	at java.awt.Container.validateTree(Container.java:1526)
	at java.awt.Container.validateTree(Container.java:1526)
	at java.awt.Container.validateTree(Container.java:1526)
	at java.awt.Container.validateTree(Container.java:1526)
	at java.awt.Container.validateTree(Container.java:1526)
	at java.awt.Container.validateTree(Container.java:1526)
	at java.awt.Container.validateTree(Container.java:1526)
	at java.awt.Container.validateTree(Container.java:1526)
	at java.awt.Container.validateTree(Container.java:1526)
	at java.awt.Container.validateTree(Container.java:1526)
	at java.awt.Container.validateTree(Container.java:1526)
	at java.awt.Container.validateTree(Container.java:1526)
	at java.awt.Container.validateTree(Container.java:1526)
	at java.awt.Container.validate(Container.java:1491)
	at org.netbeans.core.windows.view.ui.DesktopImpl$LayeredLayout.layoutContainer(DesktopImpl.java:431)
	at java.awt.Container.layout(Container.java:1432)
	at java.awt.Container.doLayout(Container.java:1421)
	at java.awt.Container.validateTree(Container.java:1519)
	at java.awt.Container.validateTree(Container.java:1526)
	at java.awt.Container.validateTree(Container.java:1526)
	at java.awt.Container.validateTree(Container.java:1526)
	at java.awt.Container.validateTree(Container.java:1526)
	at java.awt.Container.validate(Container.java:1491)
	at javax.swing.RepaintManager.validateInvalidComponents(RepaintManager.java:635)
[catch] at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:127)
	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)
Comment 6 Lukas Hasik 2008-02-05 09:02:44 UTC
jsacha, you are right. This issue wasn't fixed in 200711261600 == NetBeans 6.0. It cannot be, the release is out
already. The fix for 6.0 users will be delivered through the Update Center and Plugins Manager in IDE. The patch was
just released/published together with NetBeans 6.0.1 release.
 
The fix is available in the development/trunk (6.1) builds for while.

I'm closing this issue as duplicate of 119569. You can find more details about the problem in the duplicate issue.
Thank you for understanding. Please, try the patch with the fix or update to 6.0.1 version of the IDE



*** This issue has been marked as a duplicate of 119569 ***