⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 5.html

📁 写给JSP初级程序员的书
💻 HTML
字号:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="description" content="Java,JDBC,EJB,Open Source,jdk,rmi">
<meta name="Keywords"
content="Java, servlets, Java servlet, Javascript, ActiveX, VRML,
        applet, applets, directory, news, jdbc, applications, 
        Java applications, Java developer, Java development, developer, 
        classes, Jars.com, Jars, intranet, Java applet, Javabeans, 
        Java products, JDK, Java development kit, java development environment, JIT,
        JavaPlan, enterprise tools, JVM, Java Virtual Machine, Java resources, 
        SUN, CGI, Perl, database, network, html,
        xml, dhtml, rating, ratings, review, jars, cgi, programming,
        software review, software rating">
<title>csdn_Applet加载Java应用程序</title>
<style>
.news {   BACKGROUND: #007cd3;  font-family: "宋体"; font-size: 9pt }
.t {  font-family: "宋体"; font-size: 9pt }
.t1 { color:#007cd3;  font-family: "宋体"; font-size: 9pt }
.white { font-family: "宋体"; font-size: 9pt;color:#FFFFFF }
.red { font-family: "宋体"; font-size: 9pt;color:#FF0000 }
A:visited {color:#0000FF}
A:hover {color: #ff6666; text-decoration: none}
.text {font-size: 12px; line-height: 160%; font-family: "宋体"}
.text1 {color:#000000; font-size: 12px; line-height: 130%; font-family: "宋体"; text-decoration: none}
.text1:visited {color:#000000}
.text1:hover {color: #000000}
.text2 {color:#000000; font-size: 12px; line-height: 130%; font-family: "宋体"; text-decoration: none}
.text2:visited {color:#000000}
.text2:hover {color: #000000}
.text3 {font-size: 12px; line-height: 100%; font-family: "宋体"; text-decoration: none}
.large {font-size: 14.8px; line-height: 130%}
</style>
</head>

<body


<!--start first table -->



  <tr>
    <td WIDTH="100%" VALIGN="TOP">
      <tr>
        <td WIDTH="100%" CLASS="white"></td>
      </tr>
    
      <tr>
        <td WIDTH="50%" bordercolor="#FFFFFF" CLASS="t1" bgcolor="#F0F0F0" align="center" nowrap>Applet加载Java应用程序 </td>
      <p>  <td WIDTH="50%" bordercolor="#FFFFFF" CLASS="t1" bgcolor="#F0F0F0" align="center" nowrap>作者:蒋锡煜、郝卫娟 </td></p>
      </tr>
      <tr>
        <td WIDTH="100%" bordercolor="#FFFFFF" CLASS="t" bgcolor="#F0F0F0" colspan="2">
        <SPAN 
            class=content>  如何编写小应用程序(Applet)并把其嵌入到网页中去的问题在很多关于<A 
            name=TRSHL5><FONT 
            color=red>Java</FONT></A>的书中均有讨论。在这里我们不再重复此类问题,而是讨论如何将一个小应用程序用做构件,并能让自己编写的应用程序正常地加载并运行<A 
            name=TRSHL6><FONT color=red>Java</FONT></A>小应用程序。 
            <BR><BR><STRONG></DESCRIPT>  什么是小应用程序(Applet) 
            <BR><BR></STRONG></DESCRIPT>  “Applet”(小应用程序)通常被认为是能嵌入互联网网页的有安全防护的应用程序。应该说这样的定义并不是很精确。下面让我们先来看看小应用程序的内涵。 
            <BR><BR><IMG 
            src="01201t01.jpg" tppabs="http://www.chinajavaworld.com/doc/lang/images/01201t01.jpg"> 
            </DESCRIPT>  图1 此图显示的是“SimpleApplet”作为独立应用程序运行的情景 
            <BR><BR>  小应用程序的基础类是<A name=TRSHL7><FONT 
            color=red>java</FONT></A>.applet.Applet类,它扩充自<A name=TRSHL8><FONT 
            color=red>java</FONT></A>.awt.Panel类,所以可以说小应用程序是一些面板(Panel)。而<A 
            name=TRSHL9><FONT color=red>java</FONT></A>.awt.Panel类又扩充自<A 
            name=TRSHL10><FONT 
            color=red>java</FONT></A>.awt.Container类,所以也可以认为小应用程序是一些容器(Container)。再往下看,你会发现<A 
            name=TRSHL11><FONT color=red>java</FONT></A>.awt.Container 类扩充自<A 
            name=TRSHL12><FONT 
            color=red>java</FONT></A>.awt.Component类,所以又可以说小应用程序(Applet)是一些构件(Component),这也就意味着小应用程序有能力处理各种事件,并能够被添加到各种容器中。 
            <BR><BR><STRONG></DESCRIPT>  让小应用程序作为构件使用 
            <BR><BR></STRONG></DESCRIPT>  在上面的讨论中,我们已明确了小应用程序Applet是构件(Container),这就意味着可采用适当的形式将小应用程序Applet嵌入到容器中去。 
            <BR><BR><IMG 
            src="01201t02.jpg" tppabs="http://www.chinajavaworld.com/doc/lang/images/01201t02.jpg"> 
            </DESCRIPT>  图2 用其他类将小应用程序加载入应用程序运行时的情景 
            <BR><BR>  1、用main()方法加载、运行小应用程序 
            <BR><BR>  要让小应用程序嵌入其他程序中,可按普通应用程序来使用,实现的关键在于:在main()方法里完成小应用程序的实例化,然后调用该小应用程序的init()和start()方法,并为该小应用程序创建一个新的框架,并把小应用程序纳入其中。源程序清单如下: 
            <BR><BR>   “SimpleApplet.<A name=TRSHL13><FONT 
            color=red>java</FONT></A>" <BR><BR>   import <A name=TRSHL14><FONT 
            color=red>java</FONT></A>.applet.*; <BR><BR>   import <A 
            name=TRSHL15><FONT color=red>java</FONT></A>.awt.*; <BR><BR>   
            public class SimpleApplet extends Applet{ <BR><BR>   public static 
            void main(String[] args){ <BR><BR>   Frame f=new Frame(″A frame!″); 
            <BR><BR>   SimpleApplet h=new SimpleApplet(); <BR><BR>   h.init(); 
            <BR><BR>   h.start(); <BR><BR>   f.add(″Center″,h); <BR><BR>   
            f.pack(); <BR><BR>   f.show();} <BR><BR>   public void init(){ 
            <BR><BR>   add(new Label(″I am a component″));} <BR><BR>   } 
            <BR><BR>  2、用其他类加载小应用程序 
            <BR><BR>  小应用程序不一定非要作为应用程序的首要驱动者。如果有必要,其他类也能够加载、安装并运行一些小应用程序。下例将创建一框架(Frame),两次加载一个小应用程序。源程序清单分别如下: 
            <BR><BR>  “SimpleApplet.<A name=TRSHL16><FONT 
            color=red>java</FONT></A>" <BR><BR>    import <A name=TRSHL17><FONT 
            color=red>java</FONT></A>.applet.*; <BR><BR>    import <A 
            name=TRSHL18><FONT color=red>java</FONT></A>.awt.*; 
            <BR><BR>    public class SimpleApplet extends Applet{ 
            <BR><BR>    public void init(){ <BR><BR>    add(new Label(″I am a 
            component″));} <BR><BR>    } <BR><BR>  “Multi.<A name=TRSHL19><FONT 
            color=red>java</FONT></A>" <BR><BR>    import <A name=TRSHL20><FONT 
            color=red>java</FONT></A>.applet.*; <BR><BR>    import <A 
            name=TRSHL21><FONT color=red>java</FONT></A>.awt.*; 
            <BR><BR>    public class Multi extends Frame{ <BR><BR>    public 
            static void main(String[] args){ <BR><BR>    Multi ma=new 
            Multi(″frame″); <BR><BR>    ma.resize(200,200); 
            <BR><BR>    ma.setLayout(new GridLayout(2,1)); 
            <BR><BR>    ma.launchapplet(); <BR><BR>    ma.launchapplet(); 
            <BR><BR>    ma.show();} <BR><BR>    public Multi(String s){ 
            <BR><BR>    super(s);} <BR><BR>    void launchapplet(){ 
            <BR><BR>    Applet theApplet=new SimpleApplet(); 
            <BR><BR>    add(theApplet); <BR><BR>    theApplet.init(); 
            <BR><BR>    theApplet.start();} <BR><BR>    } 
            <BR><BR>  说明:运行时,可先用JavaC命令编译“SimpleApplet.<A name=TRSHL22><FONT 
            color=red>java</FONT></A>",然后将编译后所得的“SimpleApplet.class"拷贝至“Multi.<A 
            name=TRSHL23><FONT 
            color=red>java</FONT></A>"所在的目录下。最后用JavaC命令编译“Multi.<A 
            name=TRSHL24><FONT color=red>java</FONT></A>”,并用<A 
            name=TRSHL25><FONT color=red>Java</FONT></A>命令运行“Multi”即可。 
            <BR><BR>  通过上面的介绍,我们可以得出这样一个结论:小应用程序(Applet)不仅仅只是用于嵌入互联网网页的有安全防护的应用程序,小应用程序(Applet)也是可以作为构件加入到其他的应用程序中去。我们既可以在main()方法里完成小应用程序的实例化,也可在其他类中加载并运行一些小应用程序。这样在很多应用程序的设计过程中,如果我们能把别处已有的对象拿来直接插入其中加以使用,那将是多么有意义的事情! 
        </td>
      </tr>
    </td>
  </tr>
</div>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -