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

Reply via email to