斑竹以及各位大虾帮帮我啊―急死
我用JCreator Pro + JDK1.5 编写java applet程序如下:编译通过了,但执行的时候出现了问题,具体请大家看看图:
斑竹和各位大虾帮帮我啊,郁闷中。
不胜感激!!
----------------解决方案--------------------------------------------------------
applet我不是很熟啊,不过似乎你缺少了run方法?还有就是applet似乎不太常用了,你考虑一下要不要学
----------------解决方案--------------------------------------------------------
show code
----------------解决方案--------------------------------------------------------
谢谢大家的回复,applet可以嵌入在网页中使用。大家可以看看代码:
import java.applet.*;
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class Java_applet extends Applet implements ActionListener
{
Label lab1;
TextField input,output;
public void init()
{
lab1.setText("请输入您的名字");
input = new TextField(10);
output = new TextField(20);
add(lab1);
add(input);
add(output);
input.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
output.setText(input.getText()+"欢迎您!!");
}
}
很简单的,我就是不知道,怎么运行不出来!
----------------解决方案--------------------------------------------------------
很简单,你 input, output 都通过 new 初始化了,那为什么那个lab1 没有初始化呢?在 lab1.setText(...) 之前加上一行 lab1 = new Label(); 就可以了。
----------------解决方案--------------------------------------------------------
直接写Label lab1 = new Label("请输入您的名字");就可以啦……我喜欢这样写的……
----------------解决方案--------------------------------------------------------
以下是引用java菜菜鸟在2005-8-29 22:43:38的发言:
applet可以嵌入在网页中使用
很多技术都可以实现嵌入网页使用,只不过你学java可能选择applet,但是很多时候ActiveX可能才是最好的选择。当然了,可能ActiveX在Linux上无法使用,但是肯定有更好的替代技术,比如DHTML和Flash,或者干脆就直接使用一些Server Side的技术。学applet实在没有必要,可以作为自己的一项兴趣爱好。为什么这么说呢?可以从Sun的考试及其课本的编排看出来。1.3之后的考试和书本编排都对applet作了不同程度的淡化。书本把applet技术加入了appendix,考试则干脆不考了,说明这项技术已经不适合使用了,要渐渐退出历史舞台了。 ----------------解决方案--------------------------------------------------------
谢谢斑竹的回答!!!我以前没怎么接触过java,用.net开发比较多。 tempnetbar 说得很好,现在一般都不怎么用applet程序放在网页中,因为用javascript以及flash要好得多。不过我也只打算稍微了解,目的还是在J2EE以及J2ME上。 我觉得贵论坛很好,如果我有不懂的地方,还请贵论坛多多指教!!
----------------解决方案--------------------------------------------------------