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

📄 right9_2_1.htm

📁 清华大学JAVA教程
💻 HTM
字号:
<html><head><title>JAVA编程语言</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><link rel="stylesheet" href="../../../css/text.css" type="text/css"></head><body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" ><table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">  <tr>     <td valign="top">       <table width="90%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#FFFFFF">        <tr>          <td valign="top">             <p class="pt9-black">  <span class="zhongdian">1. 编写Bean的源程序SimpleBean.java如下:<a name="01"></a></span><br>              <br>                 import java.awt.*;<br>                 import java.io.Serializable;<br>              <br>                 public class SimpleBean extends Canvas implements Serializable               <br>                 {<br>                <font color="339900">//该bean从java.awt.Canvas派生,所以具有了Canvas的所有属性和方法</font><br>                  public SimpleBean(){<br>                    setSize(60,40); <font color="339900">//设置该bean的尺寸</font><br>                    setBackground(Color.red); <font color="339900">//设置该bean的背景颜色</font><br>                  }<br>                 }<br>                 <br>                SimpleBean从java.awt.Canvas组件派生,所以是一个可视化的bean,并且实现了java.io.Serializable接口,这个接口是所有Bean都必须实现的,因为SimpleBean具有Canvas的所有属性和方法,如背景色和组件尺寸等属性,并可以调用相应的方法设置这些属性。<br>              <br>               <span class="zhongdian">2. 编译源程序:<a name="02"></a></span><br>              <br>                javac SimpleBean.java产生字节码文件SimpleBean.class。<br>              <br>               <span class="zhongdian">3. 编写制作(nmake)文件<a name="03"></a></span><br>              <br>                这个nmake文件会编译这个SimpleBean组件并会产生一个JAR文件。将编写好的makefile文件存储为simpe.gmk(UNIX)或simple.mk(windows),并与你的SimpleBean.class放在同一个目录下,nmake文件清单如下:<br>              <br>                #gmumake文件<br>                CLASSFILES= SimpleBean.class<br>                JARFILE= SimpleBean.jar<br>                all: $(JARFILE)<br>                # 创建一个带有适当说明文件(manifest)的JAR文件<br>                $(JARFILE): $(CLASSFILES) $(DATAFILES)<br>                  echo &quot;Name: SimpleBean.class&quot; &gt;&gt; manifest.tmp<br>                  echo &quot;Java-Bean: True&quot; &gt;&gt; manifest.tmp<br>                  jar cfm $(JARFILE) manifest.tmp *.class<br>                  @/bin/rm manifest.tmp<br>                  # 编译源程序<br>                %.class: %.java<br>                  export CLASSPATH; CLASSPATH=. ; \<br>                  javac $&lt;<br>                  #删除产生的中间文件<br>                clean:<br>                  /bin/rm -f *.class<br>                  /bin/rm -f $(JARFILE)<br>              <span class="pt9-black">    # nmake 文件<br>                CLASSFILES= simplebean.class<br>                JARFILE= simplebean.jar<br>                all: $(JARFILE)<br>                # 创建一个带有适当说明文件(manifest)的JAR文件<br>                $(JARFILE): $(CLASSFILES) $(DATAFILES)<br>                  jar cfm $(JARFILE) &lt;&lt;manifest.tmp *.class<br>                Name: SimpleBean.class<br>                Java-Bean: True<br>                &lt;&lt;<br>                #将类打包,&quot;Java-Bean:True&quot;可以使得类出现在ToolBox窗口中<br>                .SUFFIXES: .java .class<br>                {sunw\demo\simple}.java{sunw\demo\simple}.class :<br>                  set CLASSPATH=.<br>                  javac $&lt;<br>                  #清除中间文件<br>                clean:<br>                  -del sunw\demo\simple\*.class<br>                  -del $(JARFILE)<br>              <br>               </span><span class="zhongdian">4. 运行makefile文件<a name="04"></a></span><span class="pt9-black"><br>              <br>                对于UNIX,运行gnumake simple.gmk<br>                对于windows,运行nmake -f simple.mk<br>                会在当前目录下创建一个JAR文件,这个JAR文件里包含了这个bean的信息。<br>              </span></p>            <span class="pt9-black">  <font color="000099">本小节我们完成了一个很典型的JavaBean,其实就是一个有一定特殊规则的Java类,它有一些特殊的地方比如要实现某些接口类,不过归根结底它还是一个Java类,它可以使用任何Java语言里提供的功能比如说继承于Canvas等。而上面我们提供的makefile则可以作为模板,你以后要编写你自己的bean的makefile的时候只需要修改上面提供的makefile就可以了。</font></span></td>        </tr>      </table>    </td>  </tr></table></body></html>

⌨️ 快捷键说明

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