Topic: jb2005 中的大bug?! |
Print this page |
1.jb2005 中的大bug?! | Copy to clipboard |
Posted by: Jakie Posted on: 2004-12-11 15:32 public class Frame1 extends JFrame { .......(省略) DefaultMutableTreeNode root = new DefaultMutableTreeNode("jget"); DefaultMutableTreeNode node1 = new DefaultMutableTreeNode("jget"); root.add(node1); //此处,jb2005显示的斜体,显然,这不是把root当作对象看待,这样直接导致了编译不成功!! JTree jTree1 = new JTree(); -------------------------- 而在非继承类中 就不存在这种情况,哪位高手知道解决之道? 我是在win2003下用的jb2005 update1 |
2.Re:jb2005 中的大bug?! [Re: Jakie] | Copy to clipboard |
Posted by: Jakie Posted on: 2004-12-11 16:44 以上 我的想法 是错误的。!! 原因在此 比方说: pubilc class a{ aa x=new aa("bb") x.add()//这里 jbuilder 2005 会把x.add()当作静态成员,因此我们必须把x.add()写进一个函数里面 } --- 也就是以上root.add(node1);这个语句应该写到一个函数里面 不能直接放在类里面 这样会导致jbuilder 把它当作静态成员 我不知道这是jbuilder 把它当作静态成员 还是 直接放在类里面就是静态成员的写法?哪位高手能指点我? |
3.Re:jb2005 中的大bug?! [Re: Jakie] | Copy to clipboard |
Posted by: Jakie Posted on: 2004-12-11 16:46 以上 我的想法 是错误的。!! 原因在此 比方说: pubilc class a{ aa x=new aa("bb") x.add()//这里 jbuilder 2005 会把x.add()当作静态成员,因此我们必须把x.add()写进一个函数里面 } --- 也就是以上root.add(node1);这个语句应该写到一个函数里面 不能直接放在类里面 这样会导致jbuilder 把它当作静态成员 我不知道这是jbuilder 把它当作静态成员 还是 直接放在类里面就是静态成员的写法?哪位高手能指点我? |
4.Re:jb2005 中的大bug?! [Re: Jakie] | Copy to clipboard |
Posted by: sosoict Posted on: 2004-12-12 19:32 一般情况下,一个类只有属性和方法 不管jbuilder是怎么解释的 也不管java语言对这样的语法有没有语义 强烈不建议把语句放到类里面 这样的代码很乱 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |