你调用setCurrent(other);
再getCurrent()得到的是root而不是other吗?
再getCurrent()得到的是root而不是other吗?
解决方案 »
- 为什么我点击标签,背景颜色不变化啊?请大吓帮忙碌!
- JPanel在被载入后为什么不会自动重绘
- SpingLayout中的问题
- ???面试题目
- servlet编译错误
- 超难问题,不信你来瞧!!!!一百分等你拿!!!!!!!!!!!!!!!!!!!!!分不够再加!
- 请问:jtable的事件问题!
- 关于url的问题,谢谢!(急)
- 小问题 讨论 ,欢迎发言,呵呵
- 用JavaMail收到的邮件,有什么方法能知道主题及内容的编码方式呢?
- 加密后的xml文件进行解密遇到的问题
- 高分求一个简单的socket问题:Note:MySocketServer.java uses or overrides a deprecated API.
那怎么引用是安全可靠的呢?我的程序就在这里卡住了,请大家帮忙!!to:remanwang(玩玩儿)
不管在哪里调用getCurrent()结果都是正确的,
我是用setCurrent设置当前节点,然后对当前节点进行操作,
在进行操作前调用getCurrent()结果没有错,
但是下一步current必然被设置为root,苦恼啊。
这时使用getCurrent()可以获得current的值,但是一调用其他的函数current就为null。
我在每个函数的开头都判断current是否为null,如果为null,那么current=root,如果不为空,就使用current的值,但每次都是root,郁闷中。
if(current==null){
current=root; //将这么语句改为:this.current = root;
}