java.lang.ClassCastException: org.openide.explorer.view.TreeTable$TreeTableUI cannot be cast to org.jvnet.substance.SubstanceTableUI at org.jvnet.substance.SubstanceTableHeaderUI.getColumnState(SubstanceTableHeaderUI.java:720) at org.jvnet.substance.SubstanceDefaultTableHeaderCellRenderer.getTableCellRendererComponent(SubstanceDefaultTableHeaderCellRenderer.java:106) at org.openide.explorer.view.TableSheetCell.getTableCellRendererComponent(TableSheetCell.java:284) at org.openide.explorer.view.TreeTableView$SortingHeaderRenderer.getTableCellRendererComponent(TreeTableView.java:1642) at javax.swing.plaf.basic.BasicTableHeaderUI.getHeaderRenderer(BasicTableHeaderUI.java:686) at javax.swing.plaf.basic.BasicTableHeaderUI.getHeaderHeight(BasicTableHeaderUI.java:721) at javax.swing.plaf.basic.BasicTableHeaderUI.createHeaderSize(BasicTableHeaderUI.java:750) at javax.swing.plaf.basic.BasicTableHeaderUI.getPreferredSize(BasicTableHeaderUI.java:781) at javax.swing.JComponent.getPreferredSize(JComponent.java:1634) at org.openide.explorer.view.TreeTable$TreeTableHeader.getPreferredSize(TreeTable.java:968) at javax.swing.ViewportLayout.preferredLayoutSize(ViewportLayout.java:78) at java.awt.Container.preferredSize(Container.java:1599) at java.awt.Container.getPreferredSize(Container.java:1584) at javax.swing.JComponent.getPreferredSize(JComponent.java:1636) at javax.swing.ScrollPaneLayout.preferredLayoutSize(ScrollPaneLayout.java:507) at org.jvnet.substance.SubstanceScrollPaneUI$AdjustedLayout.preferredLayoutSize(SubstanceScrollPaneUI.java:442) at java.awt.Container.preferredSize(Container.java:1599) at java.awt.Container.getPreferredSize(Container.java:1584) at javax.swing.JComponent.getPreferredSize(JComponent.java:1636) at java.awt.BorderLayout.preferredLayoutSize(BorderLayout.java:702) at java.awt.Container.preferredSize(Container.java:1599) at java.awt.Container.getPreferredSize(Container.java:1584) at javax.swing.JComponent.getPreferredSize(JComponent.java:1636) at javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:769) at org.openide.explorer.view.TreeView$ExplorerScrollPaneLayout.layoutContainer(TreeView.java:1752) at java.awt.Container.layout(Container.java:1421) at java.awt.Container.doLayout(Container.java:1410) at java.awt.Container.validateTree(Container.java:1507) at java.awt.Container.validateTree(Container.java:1513) at java.awt.Container.validateTree(Container.java:1513) at java.awt.Container.validateTree(Container.java:1513) at java.awt.Container.validateTree(Container.java:1513) at java.awt.Container.validateTree(Container.java:1513) at java.awt.Container.validateTree(Container.java:1513) at java.awt.Container.validateTree(Container.java:1513) at java.awt.Container.validate(Container.java:1480) at java.awt.Window.dispatchEventImpl(Window.java:2476) at java.awt.Component.dispatchEvent(Component.java:4460) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:134) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)