1、如果你用javac进行编译时,请加上参数 -g具体的参数意义如下: -g Generate all debugging info -g:none Generate no debugging info -g:{lines,vars,source} Generate only some debugging info 2、如果你用JB进行编译的时候请选择 工程属性==>Build===Java===Debug Options当中选择你所需要的项目 比如:Source,line,and vaiable information3、Good Luck4、国庆快乐!
-g具体的参数意义如下:
-g Generate all debugging info
-g:none Generate no debugging info
-g:{lines,vars,source} Generate only some debugging info
2、如果你用JB进行编译的时候请选择
工程属性==>Build===Java===Debug Options当中选择你所需要的项目
比如:Source,line,and vaiable information3、Good Luck4、国庆快乐!
那么就是你的paint方法中有问题。假如删除你的paint方法,程序执行正常,那么就肯定是在你自己写的paint方法中发生的空指针错误。
试着一句一句的恢复,肯定能最终定位到出错的语句的。
isLeaf = treeModel.isLeaf(path.getLastPathComponent()); //1123有两个对象
protected TreeModel treeModel;
TreePath path;