jdbc.api数据库编程实作教材 笔记3

来源:互联网 发布:ubuntu无法打开chrome 编辑:程序博客网 时间:2024/06/11 16:17

Java应用的两种形式:application applet

 

application:必须创建一个包含main()方法的类,main()方法是application的入口程序。

 

import Java.awt.*; //机房的电脑里没找到java.awt...

public class TestWindow extends Frame{
 //create Text edit area
 TeXtArea test=new TextArea("Here are Textarea!!",10,10);

 public TestWindow(){
  super("TestWindow");
  pack();
  resize(300,200);
  
  //add two buttons
  Panel p=new Panel();
  p.add(new Button("clear"));
  p.add(new Button("exit"));
  add("Center",text); //add into the text area
  add("South",p);  //put the button at the bottom of the window
  show();
 }
 
 public static void main(String argv[]){
  new TestWindow();
 }

 public boolean handleEvent(Event e){
  if (e.id==Event.WINDOW_DESTROY){
   dispose();
   return true;
  }
  else if(e.id==Event.ACTION_EVENT){
   if("clear".equals(e.arg)){
    text.setText("");
    return true;
   }
   else if("exit".equals(e.arg)){
    System.exit(0);
    return true;
   }
  }
  return false;
 }
}

 

applet: 用户开发的每一个applet都是Java.applet的子类。

 

1. Applet类继承关系:

Java.lang.Object

   ---Java.awt.Component

         ---Java.awt.Containe

                ---Java.awt.Panel

                        ---Java.applet.Apple

 

2. Applet的执行:

Java applet在支持applet的浏览器中执行,生命周期受到Applet类中的init(), start(), stop(), destroy()的控制

applet在浏览器中的执行

首先由类装入器将applet类装入;

然后浏览器创建该applet的一个实例;

接着执行init()方法进行初始化;

然后,当包含applet的web页在浏览器中显示时,执行start()运行applet;

不显示时,执行stop()方法中止applet

用户再次浏览该页,再次执行start()

关闭web页时,执行destroy()方法释放applet

 

paint()是Graphics类的一个实例,用于在浏览器中输出图形或字符串

 

3. applet与HTML

<APPLET>标记在HTML文档中引用applet:

 

<APPLET CODE=appletname.class WIDTH=width HEIGHT=height[options]>

  [<PARAM NAME=paramname VALUE=paramvalue>]

  [<PARAM NAME=paramname VALUE=paramvalue>]

...

</APPLET>

 

[options]:

  • ALIGN=align: 设置applet在browser中的对齐方式,align:left, right, top, texttop, middle, absmiddle, baseline, bottom, absbottom
  • ALT=alternate messager:设置在能分析<APPLET>标记,但不支持java的浏览器中显示的信息
  • ARCHIVE=archive: 设置Java类文档的路径
  • CODEBASE=URL: 设置搜寻applet字节码文件的路径,可以是本地或网络路径
  • NAME=appletname: 设置applet与同一页面中其他applet通信使用的名称
  • HSPACE=space: 设置applet左右的空为多少个像素
  • VSPACE=space: 设置applet左右(?上下)的空为多少个像素
  • MAYSCRIPT=boolean: 设置该applet能否与JAVAScript代码通信。

创建Java applet实例:

Step1. 创建applet类

Step2. 编译testApplet.java获得testApplet.class

Step3. 创建引用applet的HTML文档

Step4. 查看运行结果

 

testApplet.java:

 

import java.applet.Applet;
import java.awt.*;

public class testApplet extends Applet{
 public void init() {}
 public void paint(Graphics g){
  g.drawString("Hello!This is my first Applet!",50,40);
 }
}

 

testApplet.html

 

<html>
<title>testApplet sample</title>
<applet code="testApplet.class" width=300 height=200>
</applet>
</html>

 

原创粉丝点击