
随意写了下,不是很好,楼主可参考下
=======================================
import javaawt;
import javaxswing;
import javaawtevent;
public class MyApplet extends JApplet {
/ Creates a new instance of MyApplet /
public MyApplet() {
}
public void init(){
myFont = new Font("Dialog",FontBOLD,16);
Bigger = new JButton("BIGGER");
Smaller = new JButton("Smaller");
jPanel1 = new JPanel();
jPanel2 = new JPanel();
jLabel1 = new JLabel("This is a test!!");
jLabel1setFont(myFont);
jPanel1setLayout(new FlowLayout());
jPanel1add(Bigger);
jPanel1add(Smaller);
jPanel2add(jLabel1);
Container cp= thisgetContentPane();
cpsetLayout(new BorderLayout());
cpadd(jPanel1,BorderLayoutSOUTH);
cpadd(jPanel2,BorderLayoutCENTER);
BiggeraddActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt) {
BiggerActionPerformed(evt);
}
});
SmalleraddActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt) {
SmallerActionPerformed(evt);
}
});
thissetVisible(true);
}
private void BiggerActionPerformed(ActionEvent evt){
int size = myFontgetSize()+2;
myFont = new Font("Dialog",FontBOLD,size);
thisjLabel1setFont(myFont);
}
private void SmallerActionPerformed(ActionEvent evt){
int size = myFontgetSize()-2;
myFont = new Font("Dialog",FontBOLD,size);
thisjLabel1setFont(myFont);
}
private JButton Bigger,Smaller;
private JPanel jPanel1,jPanel2;
private JLabel jLabel1;
private Font myFont;
}
import javaappletApplet;
import javaawtButton;
import javaawtLabel;
import javaawtTextField;
import javaawteventActionEvent;
import javaawteventActionListener;
public class FindMax extends Applet implements ActionListener {
Label result;
TextField in1, in2;
Button btn;
int a = 0, b = 0, max;
public void init() {
result = new Label("请先输入两个待比较的整数");
in1 = new TextField(5);
in2 = new TextField(5);
btn = new Button("比较");
add(in1);
add(in2);
add(btn);
add(result);
btnaddActionListener(this);
}
public void actionPerformed(ActionEvent e) {
a = new Integer(in1getText())intValue();
b = new Integer(in2getText())intValue();
if (a > b)
max = a;
else
max = b;
resultsetText("两个数中最大值是:" + max);
}
}
java有两种程序:一种是独立应用程序,一种是Applet程序\x0d\Applet程序不需要main方法和构造方法\x0d\Applet运行方法:\x0d\编译完成后在程序目录下写一个html文件,其中包含 \x0d\ \x0d\ \x0d\保存为××××html\x0d\即可在浏览器中打开\x0d\或者使用JDK提供的appletviewer来运行,用法与javac用法一样\x0d\命令格式为appletviewer ××××html
qq当然是application(当然用Java作的才是Java Application, 比如lumaQQ, 一个开源的qq),
class字节码文件如果没有用到别的类,自己能够运行,运行起来也是一个Java application,
一系列互相引用或扩展的类和接口的class文件集成起来(一般打包成jar)运行起来也是一个Java application,(单个class文件就是这种的一个特例)。
其实这都是相对于Java SE里面的另一个类型的程序来说的,那另一个程序类型就是applet,applet必须要借助于浏览器才能运行(现在已经很少用到它了)。
扯了这么多,你关键是看不懂Instances of the class Class represent classes and interfaces in a running Java application这句英文吧,其实上面跟这句英文都没啥关系。
我翻译一下:
类Class的(多个)实例代表了一个运行中的Java Application的类和接口(们)。
这句话是这么理解的:
1)Java里面有一个类,就叫Class,(首字母大写),是用于表示Java类的运行期类型信息的,带包名的是javalangClass,你到Java文档里翻一下。
2)Class这个类的作用,是在运行期获取当前类或接口的信息,每个类对象可以用getClass()方法来获取此信息,这个getClass()方法是在Object类里定义的(这个Class类经常用来结合反射特性来创建类对象,)。
明白以上两点,这句英文就明白了吧!
把hellohtml和class放一起。。。
Hellohtml里面,简单地,可以这样
<html> <head> <title>My Applet</title> </head> <body> <applet code=HelloWorldAppletclass width=400 height=100></applet> </body> </html>
以上就是关于java编写applet程序全部的内容,包括:java编写applet程序、下面是一个Applet程序,其功能是接收用户输入的两个整数,比较它们的大小,并在用户按下“比较”按钮后、如何运行Applet程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)