📄 71.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">
<BR>首先我们编写一个Java Applet,就叫HelloWorld1好了(大家对HelloWorld一定不会陌生). <NOBR>
<P>import java.awt.*; </P>
<P>import java.applet.*; <BR>public class HelloWorld1 extends Applet <BR>{ <BR><FONT color=#ff6666><B>public</B> </FONT>String text="Hello World!";//请注意此处的public <BR>public void paint(Graphics g) <BR>{g.drawString(text,20,20);} <BR>}</NOBR> </P>
<P>编译通过后会生成HelloWorld1.class(别告诉我程序无法通过!如果编译出错请检查是否拼写有误。)
<P><NOBR><BR><html> <BR><head><title>例子</title></head> <BR><body> <BR><script language="JavaScript"> <BR><!-- <BR>function SetText() <BR>{ <BR>document.app.text="世界你好!"; <BR><B><FONT color=#ff6666>document.app.repaint();</FONT></B><FONT color=#000000>//也请注意此句.</FONT> <BR>} <BR>//--> <BR></script> <BR>Java Script与Java Applet的综合运用例一<br> <BR><applet code="HelloWorld1.class" width="100" height="28" <FONT color=#ff0000>name="app"</FONT>> <BR></applet> <BR><form> <BR><input type="button" value="请点击这里" onclick="SetText()"> <BR></form> <BR></body> <BR></html></NOBR> </P>
<P>用浏览器打开example.html会出现一个显示“Hello World!”的Java Applet以及一个按钮“请点击这里”。我们点一下按钮,你会发现“Hello World!”变成了“世界你好”。这说明Java Script已经成功的改变了HelloWorld1中text的内容。 </P>
<P>你也许会问在在HelloWorld1.java中为什么要在text前加public?? <BR>还有Java Script中那行:"document.app.repaint();"是什么意思?? <BR> </P>
<P>是这样的:
<UL>
<LI>和C++一样,在Java中缺省状态下,对象的属性是private,要让Java Script访问到Java Applet中的对象,必须设置为public(包括函数、变量和类)。
<LI>前一句document.app.text="世界你好!"仅改变了text的值,要使它反映在浏览器上,必须要让HelloWorld1刷新它的显示,因此要调用HelloWorld1中的repaint()函数。你也许又要问了:我在HelloWorld1.java中并没有看到repaint()函数呀? HelloWorld1是Applet的子类,我们调用repaint()其实是调用类Applet中的repaint()函数。当然我们并不推荐在外部直接修改Applet内的变量,更安全的方法是提供public函数来读取和改变内部变量。 </LI></UL>
<p align=right><a href="72.html" tppabs="http://www.chinajavaworld.com/doc/lang/72.html"></a></p>
</td>
</tr>
</td>
</tr>
</div>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -