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