寻求Java高手改下程序

来源:百度知道 编辑:UC知道 时间:2024/06/14 02:28:15
public boolean action(java.awt.Event event, java.lang.Object obj)
{
if (event.target == button)
{
newGame();
return true;
}
if (event.target == choice)
{
java.lang.Integer integer = new Integer((java.lang.String)obj);
DIM = integer.intValue();
newGame();
return true;
}
if (event.target == moveFirst)
{
if ((java.lang.String)obj == "Computer Move First")
whiteMoveFirst = false;
else
whiteMoveFirst = true;
return true;
} else
{
return super.action(event, obj);
}
}

系统提示错误:java.awt.Component中的action方法已过时
显示stop(),location(),action(),size()在1.6下过时

换一种方法,GUI编程还是使用swing的好,不过java真的不适合做GUI的开发。java事件处理机制做的已经比较明确了,各种事件都能相应的处理,还是改代码结构吧,直接用事件处理机制做……

这要看你用到的是具体哪个component了,比如button,使用actionPerformed()

上帮助文档上查找一下过时的方法被什么替换掉了,然后更改

在JAVA1.4API中找方法替代就哦了~~