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.
Summary: | NullPointerException at sun.swing.table.DefaultTableCellHeaderRenderer.getColumnSortOrder | ||
---|---|---|---|
Product: | platform | Reporter: | jsacha <jsacha> |
Component: | Outline&TreeTable | Assignee: | Stanislav Aubrecht <saubrecht> |
Status: | RESOLVED DUPLICATE | ||
Severity: | blocker | CC: | mmirilovic |
Priority: | P3 | ||
Version: | 6.x | ||
Hardware: | All | ||
OS: | All | ||
URL: | http://statistics.netbeans.org/exceptions/detail.do?id=14860 | ||
Issue Type: | DEFECT | Exception Reporter: | 14860 |
Attachments: | stacktrace |
Description
jsacha
2008-01-19 16:16:56 UTC
Created attachment 55274 [details]
stacktrace
This may be caused by components containing TreeTableView. Is this related to issue 119569 ? 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. 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 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) 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 *** |