首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java核心编程中多线程例子的有关问题

2011-12-28 
求助:java核心编程中多线程例子的问题按照书上的代码敲了一遍,除了类BallPanel中更改了一点代码,别的地方

求助:java核心编程中多线程例子的问题
按照书上的代码敲了一遍,除了类BallPanel中更改了一点代码,别的地方都没有动,但是运行后,界面是出来了,但点击start按钮没有反应阿,这是为什莫呢。我用的eclipse3.1,jdk1.6
书上这样写:ArrayList <Ball>   balls=new   ArrayList <Ball> ();
但是我一写就报错。高手帮忙分析下原因。谢谢!
private   ArrayList   balls=new   ArrayList();

public   void   add(Ball   b)
{
balls.add(b);
}
public   void   paintCompent(Graphics   g)
{
super.paintComponent(g);
Graphics2D   g2=(Graphics2D)g;
Iterator   myIterator=balls.iterator();
if(myIterator.hasNext())
{
Ball   myBall=(Ball)myIterator.next();
g2.fill(myBall.getShape());
}            

}

[解决办法]
你机器上可能装了好几个版本,可能有1.5以下的,我都是用别的方法代替的 ": ";我用的1.4,1.6不清楚
[解决办法]
for(Ball b:balls)这个语法应该是1.5的
[解决办法]
看你的CLASSPATH 指向的JDK版本

热点排行