Hi Robert, It tried your extension with ULC 6.1 and 6.1.3.
I cannot reproduce the error when I set renderers. Can you please send me a snippet that demonstrates the error? BTW, in the extension, change the signature of createBasicObject(Object[] arguments) instead of using Anything. Though this is not the cause of the error. Thanks and regards, Janak >We use ULC 6.1.1. I`, not sure but we have looked in the >ulc-base-client.jar manifest: > >Manifest-Version: 1.0 >Ant-Version: Apache Ant 1.6.2 >Created-By: 1.3.1-b24 (Sun Microsystems Inc.) >Implementation-Title: ULC >Implementation-Vendor: Canoo Engineering AG >Implementation-Version: build.1888 >Specification-Title: ULC >Specification-Vendor: Canoo Engineering AG >Specification-Version: 6.1.1 > >Thanks, > >Robert > > >-----Ursprüngliche Nachricht----- >Von: Janak Mulani [mailto:[EMAIL PROTECTED] >Gesendet: Mittwoch, 19. September 2007 11:22 >An: Munsky, Robert >Betreff: RE: [ULC-developer] NP in at >com.ulcjava.base.client.tabletree.TableTreeTree.getTableCellOffset( >TableTreeTree.java:42) > > >Hi Robert, > >Can you tell me the exact version of ULC 6.1 you are using. For instance is >it 6.1.3? > >Have you extended BasicTableTreeTable? What kind of renderer are >you setting >on the table tree? > >It would help if you can send a small snippet. > >Thanks and regards, > >Janak >>-----Original Message----- >>From: [EMAIL PROTECTED] >>[mailto:[EMAIL PROTECTED] Behalf Of >>[EMAIL PROTECTED] >>Sent: Wednesday, September 19, 2007 9:27 AM >>To: [EMAIL PROTECTED] >>Subject: [ULC-developer] NP in at >>com.ulcjava.base.client.tabletree.TableTreeTree.getTableCellOffset(Table >>TreeTree.java:42) >> >> >>Hello SupportTeam, >> >>I get an exception in the ULC client classes. Could you please give me >>some information why this happens? I use Java6, it happens on Solaris >>and Windows. The used ULC Version is 6.1. Does ULC 6.2 have the same >>problem or were there changes in this classes? We never had this >>problems in Java 1.4.2. >> >>The ULC extension mentioned in the stacktrace does not more than >>disabling the tree explicitely. The NP comes before our code directly in >>the call >> >>Component result = super.prepareRenderer(renderer, row, column); >> >>This is the overloaded extension code: >> >>/** >> * >> * [EMAIL PROTECTED] >> */ >> public Component prepareRenderer(TableCellRenderer >>renderer, int row, int column) { >> try { >> if (renderer != null) { >> Component result = >>super.prepareRenderer(renderer, row, column); >> result.setEnabled(isEnabled()); >> return result; >> } >> } catch (NullPointerException e) { >> e.printStackTrace(); >> System.err.println("Cought NP in >>Client!"); >> return null; >> } >> return null; >> } >> >>Thank you for any information! >> >> >> >> >>The stacktrace: >>ought NP in Client! >>java.lang.NullPointerException >> at >>com.ulcjava.base.client.tabletree.TableTreeTree.getTableCellOffset(Table >>TreeTree.java:42) >> at >>com.ulcjava.base.client.tabletree.TreeColumnCellRenderer.getTableCellRen >>dererComponent(TreeColumnCellRenderer.java:12) >> at javax.swing.JTable.prepareRenderer(JTable.java:5683) >> at >>de.sachsen.sab.it.prosab.client.widgets.UISABTableTree$MyTableTreeTable. >>prepareRenderer(UISABTableTree.java:117) >> at >>javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2067) >> at >>javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1969) >> at >>javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1765) >> at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143) >> at javax.swing.JComponent.paintComponent(JComponent.java:758) >> at javax.swing.JComponent.paint(JComponent.java:1022) >> at >>com.ulcjava.base.client.tabletree.TableTreeTable.paint(TableTreeTable.ja >>va:22) >> at javax.swing.JComponent.paintChildren(JComponent.java:859) >> at javax.swing.JComponent.paint(JComponent.java:1031) >> at javax.swing.JComponent.paintChildren(JComponent.java:859) >> at javax.swing.JComponent.paint(JComponent.java:1031) >> at javax.swing.JViewport.paint(JViewport.java:747) >> at javax.swing.JComponent.paintChildren(JComponent.java:859) >> at javax.swing.JComponent.paint(JComponent.java:1031) >> at javax.swing.JComponent.paintChildren(JComponent.java:859) >> at javax.swing.JComponent.paint(JComponent.java:1031) >> at javax.swing.JComponent.paintChildren(JComponent.java:859) >> at javax.swing.JComponent.paint(JComponent.java:1031) >> at javax.swing.JComponent.paintToOffscreen(JComponent.java:5104) >> at >>javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager. >>java:285) >> at javax.swing.RepaintManager.paint(RepaintManager.java:1132) >> at >>javax.swing.JComponent._paintImmediately(JComponent.java:5052) >> at javax.swing.JComponent.paintImmediately(JComponent.java:4862) >> at >>javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:727) >> at >>javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:683) >> at >>javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:663) >> at >>javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEve >>ntQueueUtilities.java:128) >> at >>java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) >> at java.awt.EventQueue.dispatchEvent(EventQueue.java:597) >> at >>com.ulcjava.base.client.FilteringEventQueue.dispatchEvent(FilteringEvent >>Queue.java:5) >> at >>java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread. >>java:273) >> at >>java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.jav >>a: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) >>Cought NP in Client! >> >> >>Sächsische Aufbaubank - Förderbank - Anstalt des öffentlichen Rechts, >>Sitz Dresden, >>Amtsgericht Dresden HRA 5353, >>Ust-IdNr. DE179593934. >> >>_______________________________________________ >>ULC-developer mailing list >>[email protected] >>http://lists.canoo.com/mailman/listinfo/ulc-developer > > > >Sächsische Aufbaubank - Förderbank - Anstalt des öffentlichen Rechts, >Sitz Dresden, >Amtsgericht Dresden HRA 5353, >Ust-IdNr. DE179593934. _______________________________________________ ULC-developer mailing list [email protected] http://lists.canoo.com/mailman/listinfo/ulc-developer
