Hi Indukumar, For a workaround, please see: https://www.canoo.com/jira/browse/UBA-7106
Thanks and regards, Janak >-----Original Message----- >From: [EMAIL PROTECTED] >[mailto:[EMAIL PROTECTED] Behalf Of Janak Mulani >Sent: Monday, November 20, 2006 3:43 PM >To: Indukumar Vellapillil H. (KSDE 211) >Cc: [email protected] >Subject: RE: [ULC-developer] sun.dc.pr.PRException when the >getTreeColumn of ITableTreeModel returns a value other than 0 > > >Hi Indukumar, > >This was a Sun bug which has been fixed in Java 5: > >http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4696289 > >I tried your sample in Java 5 and there is no error. > >I don't see an easy work around for Java 1.4. However, I will try and get >back to you. > >Thanks and regards, > >Janak > >http://forum.java.sun.com/thread.jspa?threadID=335050&tstart=1 >>-----Original Message----- >>From: [EMAIL PROTECTED] >>[mailto:[EMAIL PROTECTED] Behalf Of Indukumar >>Vellapillil H. (KSDE 211) >>Sent: Thursday, November 16, 2006 5:47 PM >>To: [EMAIL PROTECTED] Com >>Subject: RE: [ULC-developer] sun.dc.pr.PRException when the >>getTreeColumn of ITableTreeModel returns a value other than 0 >> >> >>Sorry, I forgot to tell that to reproduce it, you have to drag one row >>onto another one. >> >>-----Original Message----- >>From: Janak Mulani [mailto:[EMAIL PROTECTED] >>Sent: Thursday, 16. November 2006 1:07 PM >>To: Indukumar Vellapillil H. (KSDE 211) >>Cc: [email protected] >>Subject: RE: [ULC-developer] sun.dc.pr.PRException when the >>getTreeColumn of ITableTreeModel returns a value other than 0 >> >>Hi Indukumar, >> >>I ran your sample and I cannot reproduce the error. >> >>Column 1 appears as tree and works just fine. In fact, even Column 2 >>works >>fine. >> >>I need some information. Can you send the full stack trace please? >> >>Thanks and regards, >> >>Janak >> >>>-----Original Message----- >>>From: [EMAIL PROTECTED] >>>[mailto:[EMAIL PROTECTED] Behalf Of Indukumar >>>Vellapillil H. (KSDE 211) >>>Sent: Wednesday, November 15, 2006 6:31 PM >>>To: [email protected] >>>Subject: [ULC-developer] sun.dc.pr.PRException when the getTreeColumn >>of >>>ITableTreeModel returns a value other than 0 >>> >>> >>>Hi, >>> >>>I am using a ULCTableTree. When I override the getTreeColumn method to >>>return a value other than 0, the ULCTableTree component triggers an >>>exception. >>> >>>sun.dc.pr.PRException: endPath: bad path >>> at sun.dc.pr.Rasterizer.endPath(Rasterizer.java:537) >>> at >>>sun.java2d.pipe.DuctusRenderer.createShapeRasterizer(DuctusRenderer.jav >>a >>>:374).... >>> >>>I am attaching a sample application demonstrating the problem. >>> >>>Environment: >>>- ULC Version: 6.1.1 >>>- Java: 1.4.2 on both client and server. >>> >>>Thanks and Regards >>>Indukumar >>> >>>X---------------------------------- >>> >>>public class ULCTestCase extends ULCFrame implements IApplication { >>> >>> public static void main(String[] args) { >>> >>> DevelopmentRunner.main(args); >>> } >>> >>> /** >>> * @see com.ulcjava.base.application.IApplication#start() >>> */ >>> public void start() { >>> >>> ULCTestCase testCase = new ULCTestCase(); >>> >>> final DefaultMutableTableTreeNode root = new >>>DefaultMutableTableTreeNode(new Object[] {"root", "root", "root"}, >>> new boolean[] {false, false, true}, false); >>> final DefaultMutableTableTreeNode row1 = new >>>DefaultMutableTableTreeNode(new Object[] {"AAA", "BBB", "CCC"}, >>> new boolean[] {false, false, true}, false); >>> final DefaultMutableTableTreeNode row1a = new >>>DefaultMutableTableTreeNode(new Object[] {"aaa", "bbb", "ccc"}, >>> new boolean[] {false, false, true}, true); >>> DefaultMutableTableTreeNode row2 = new >>>DefaultMutableTableTreeNode(new Object[] {"DDD", "EEE", "FFF"}, >>> new boolean[] {false, false, true}, false); >>> DefaultMutableTableTreeNode row2a = new >>>DefaultMutableTableTreeNode(new Object[] {"ddd", "eee", "fff"}, >>> new boolean[] {false, false, true}, true); >>> DefaultMutableTableTreeNode row3 = new >>>DefaultMutableTableTreeNode(new Object[] {"GGG", "HHH", "III"}, >>> new boolean[] {false, false, true}, false); >>> >>> row1.add(row1a); >>> row2.add(row2a); >>> >>> root.add(row1); >>> root.add(row2); >>> root.add(row3); >>> >>> final DefaultTableTreeModel model = new >>>DefaultTableTreeModel(root, new String[] {"As", "Bs", "Cs"}) { >>> >>> /** >>> * @see >>>com.ulcjava.base.application.tabletree.AbstractTableTreeModel#getTreeCo >>l >>>umn() >>> */ >>> public int getTreeColumn() { >>> >>> return 1; >>> } >>> }; >>> >>> model.setRoot(root); >>> >>> final ULCTableTree tree = new ULCTableTree(model); >>> tree.setRootVisible(false); >>> tree.setShowsRootHandles(true); >>> tree.setDragEnabled(true); >>> >>> testCase.add(new ULCScrollPane(tree)); >>> >>> testCase.setVisible(true); >>> } >>> >>> /** >>> * @see com.ulcjava.base.application.IApplication#stop() >>> */ >>> public void stop() { >>> >>> } >>> >>> /** >>> * @see com.ulcjava.base.application.IApplication#activate() >>> */ >>> public void activate() { >>> >>> } >>> >>> /** >>> * @see com.ulcjava.base.application.IApplication#passivate() >>> */ >>> public void passivate() { >>> >>> } >>> >>> /** >>> * @see >>>com.ulcjava.base.application.IApplication#handleMessage(java.lang.Strin >>g >>>) >>> */ >>> public void handleMessage(String arg0) { >>> >>> } >>> >>> /** >>> * @see com.ulcjava.base.application.IApplication#pause() >>> */ >>> public void pause() { >>> >>> } >>> >>> /** >>> * @see com.ulcjava.base.application.IApplication#resume() >>> */ >>> public void resume() { >>> >>> } >>> >>>} >>> >>>X---------------------------------- >>>_______________________________________________ >>>ULC-developer mailing list >>>[email protected] >>>http://lists.canoo.com/mailman/listinfo/ulc-developer >> >>_______________________________________________ >>ULC-developer mailing list >>[email protected] >>http://lists.canoo.com/mailman/listinfo/ulc-developer > >_______________________________________________ >ULC-developer mailing list >[email protected] >http://lists.canoo.com/mailman/listinfo/ulc-developer _______________________________________________ ULC-developer mailing list [email protected] http://lists.canoo.com/mailman/listinfo/ulc-developer
