Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区 » 实战错误讨论  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:注意:Addition.java 使用或覆盖了已过时的 API。 [Re:xdx106200]
xdx106200





发贴: 4
积分: 0
于 2007-06-27 16:22 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
原程序如下:
import java.awt.*;
import java.applet.Applet;

public class Addition extends Applet{
Label prompt;
TextField input;
int number;
int sum;

public void init()
{
prompt = new Label("请输入整数后回车:");
input = new TextField( 10 );
add( prompt );
add( input );
sum=0;
}

public boolean action(Event e , Object o) //action 是已过时的API
{
number = Integer.parseInt( o.toString() );
input.setText ( "" );
// 双引号内不要有空格,否则输入框不是清空,而是留下个空格
sum = sum + number;
showStatus( Integer.toString( sum ) );
return true;
}
}

编译时提示:使用已过时的API,从API手册上查找到提示如下:

public boolean action(Event evt,
Object what)已过时。 从 JDK version 1.1 开始,应该将此组件作为组件(激发动作事件)上的 ActionListener 来注册。
如果我要是原程序完善,该这样按API的提示去做,说明白点就是我不知道ActionListener 注册是怎么回事,该怎么操作,或着原程序该怎么改。请高手赐教!




话题树型展开
人气 标题 作者 字数 发贴时间
8208 注意:Addition.java 使用或覆盖了已过时的 API。 xdx106200 919 2007-06-26 14:17
6567 Re:注意:Addition.java 使用或覆盖了已过时的 API。 xdx106200 920 2007-06-27 16:22
6808 Re:注意:Addition.java 使用或覆盖了已过时的 API。 eduo1985 0 2007-07-10 17:56

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923