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

📄 72.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_Java Script与Java Applet的综合运用(二)</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


<center>




  <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>Java Script与Java Applet的综合运用(二)</td>
      <p></p>
</td>
      </tr>
      <tr>        <td WIDTH="100%" bordercolor="#FFFFFF" CLASS="t" bgcolor="#F0F0F0" colspan="2">
       上次我们介绍了使用Java Script改变Java Applet中的变量的方法(严格来讲应该是改变了String类,不过可以简单的把String类看成是变量); 我们说直接在Java Script中改变Java Applet中的变量是不可取的(至少是不推荐的)。 因为Java Applet本身并不知道变量被改变, 这会给Applet程序带来隐患(还记得我们不得不调用repaint()函数来刷新显示吗?)。 更为积极的做法是在Java Applet中提供public函数支持对内部对象的存取。下面我们对HelloWorld1.java和example.html进行改进,介绍如何在Java Script中调用Java Applet的函数: <BR>考虑到浏览器对同名的Java Applet往往使用cache,因此我们把程序命名为HelloWorld2.java 
<P><NOBR>import java.awt.*; <BR>import java.applet.*; <BR>public class <FONT color=#ff0000>HelloWorld2</FONT> extends Applet<FONT color=#3333ff>//主类名必须与文件名相同</FONT> <BR>{ <BR>String text="Hello World!";<FONT color=#3333ff>//去掉text的public属性</FONT> <BR>public void paint(Graphics g) <BR>{g.drawString(text,20,20);} </P>
<P><FONT color=#3333ff>//这里增加一个public函数</FONT> <BR><B><FONT color=#ff6666>public</FONT></B> void SetString(String NewString) <BR>{ <BR>text=NewString; <BR>repaint();<FONT color=#3333ff>//自动调用repaint()函数</FONT> <BR>} </P>
<P>}</NOBR> <BR>&nbsp;</P>
<P>编译后生成HelloWorld2.class; 
<P><NOBR>&lt;html&gt; </P>
<P>&lt;head&gt;&lt;title&gt;例子&lt;/title&gt;&lt;/head&gt; <BR>&lt;body&gt; <BR>&lt;script language="JavaScript"&gt; <BR>&lt;!-- <BR>function SetText() <BR>{ <BR>document.app.SetString("世界你好!"); <BR><FONT color=#3333ff>//这里不再需要repaint()函数了</FONT> <BR>} <BR>//--&gt; <BR>&lt;/script&gt; <BR>Java Script与Java Applet的综合运用例二&lt;br&gt; <BR>&lt;applet code="<FONT color=#ff0000>HelloWorld2</FONT>.class" width="100" height="28" <FONT color=#ff0000>name="app"</FONT>&gt; <BR>&lt;/applet&gt; <BR>&lt;form&gt; <BR>&lt;input type="button" value="请点击这里" onclick="SetText()"&gt; <BR>&lt;/form&gt; <BR>&lt;/body&gt; <BR>&lt;/html&gt;</NOBR> </P>
<P>同样打开example2.html点击按钮后你会发现"Hello World!"变成了"世界你好!",说明调用函数成功? </P>
    
<p align=right><a href="71.html" tppabs="http://www.chinajavaworld.com/doc/lang/71.html"></a></p>
        </td>
      </tr>
    </td>
  </tr>
</div>
</body>
</html>

⌨️ 快捷键说明

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