几个Applet的问题

skyboy0720 2003-10-09 06:33:02
import java.applet.Applet;
import java.awt.*;
public void init()
{
prompt1 = new Label( "Input first integer: " );
prompt2 = new Label( "Input second integer: " );
input1 = new TextField( 5 );
input2 = new TextField( 5 );
add( prompt1 );
add( input1 );
add( prompt2 );
add( input2 );
}

public void paint( Graphics g )
{
sum=num1+num2;
g.drawString( Integer.toString( sum ), 70, 70 );
}

public boolean action( Event e, Object o )
{
if( e.target == input2 )
{
num1 = Integer.parseInt( input1.getText() );
num2 = Integer.parseInt( input2.getText() );
repaint();
}
return true;
}
}

第一个问题:
编译时:
Note: Test7.java uses or overrides a deprecated API
Note: Recompile with -deprecation for details.

但无错误,能运行,我想问问,为什么,哪两句话是什么意思,??

第二个问题:
如果我在命令窗口下:appletviewer 1.html
则会出现“进行读取时出现I/0异常:E:\Study\Java\1.html(系统找不到指定的文件),
但我1.html明明是放在目录下的啊!

第三个问题是:
运行后的结果是,刚开始就已经在窗体中输出结果0,而我只想输入两个整数回车后才输入结果,怎么改!
(顺便问问,谁有JAVA介绍各种类的方法和API用法的资料(有中文的吗?听说好象没有哦),让我下载啊)

请教各位,谢谢!
...全文
49 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fanwenbiao2003 2003-10-09
  • 打赏
  • 举报
回复
你这个APPLET也能运行吗?
里面根本没有类啊!怎么 能行呢!
你在
IMPORT java.awt.*;
下面加上 public class Test7 extends Applet{
label prompt1 = ;
label prompt2 = ;
textField input1 ;
textField input2 ;
加人你自己写的。。。

}
试一下看看
tanndy 2003-10-09
  • 打赏
  • 举报
回复
1)action函数现在很少使用,已经有替代方法。

2)需要在HTML文件中写引用applet的代码,你的HTML文件在哪里?或者用APPLETVIEWER执行。不过建议不要再学JAVA APPLET了。如果要学,建议学DETAIL的97年的那本《JAVA 程序设计》(机械出版 袁兆山翻译,我当时用这本书学JAVA的,感觉不错,毕竟作者和译者都是名人~:),里面的例子全是用APPLET。

3)java api 在 sun网站有

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧