我是菜鸟
以前一直用JCreator编写Java程序,总是非常羡慕那些用JBuilder编写程序的哥们。
前几天去Eclipse网站下了一个V3.2的版本。(不喜欢JBuilder,全英文不说,占内存太多了...虽然我家里都有2006和2007版...),又自己安装了几个SWT和XML之类的插件,然后又手工汉化了一遍。
用起来感觉不错,全新的界面,全新的操作方式...可是...当我把自己用JCreator写的程序丢到Eclipse里面之后...(我建了项目,然后又建了一个叫MyPackage的包,把JCreator里面的类都放到了包里)...
JTable有个setValueAt()/getValueAt()方法,以前用的时候参数都是写的int,int,int(setValueAt(24,0,0)),用JCreator编译通过,使用的时候也没错误,一直都是用这个方法。但在Eclipse里面就总是说不能这样写,第一个一定要是Object类型。非要我把int转换成了String之后才通过调试。真的不知道有没有这个必要?难道这样写才是正规写法?
还有,我在程序里面有一个地方是创建另一个类的对象,然后通过这个类显示一个JFrame窗口,在JCreator里面很好,但已到了Eclipse里面就发生异常:java.lang.IllegalArgumentException: adding container's parent to itself
有点无言了...
我有点无言了...大家来看看