java编写applet程序

java编写applet程序,第1张

随意写了下,不是很好,楼主可参考下

=======================================

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程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10115532.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存