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

📄 52.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中显示图象</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>小议如何在Applet中显示图象  </td>
    <p>    <td WIDTH="50%" bordercolor="#FFFFFF" CLASS="t1" bgcolor="#F0F0F0" align="center" nowrap>作者:jeru</td></p>
      </tr>
      <tr>        <td WIDTH="100%" bordercolor="#FFFFFF" CLASS="t" bgcolor="#F0F0F0" colspan="2">
        <b>一.在 Applet 中显示图象需要引入以下包,并调用ImageObserver接口</b>
</p><p>import java.awt.image.*; 
</p><p>import java.awt.image.ImageObserver; 
</p><p>import java.net.URL; 
</p><p>
</p><p>public class MyApplet extends Applet implements ImageObserver { ...
</p><p>
</p><p><b>二.定义图象路径</b>
</p><p>URL imgURL = getDocumentBase();
</p><p>将路径设为和你的html文件在相同。
</p><p>URL imgUrl = getClassBase();
</p><p>将路径设为和你的html文件在相同。
</p><p>
</p><p><b>三.获取图象</b>
</p><p>img = getImage(imgURL,imgName); 
</p><p>当然,有可能你想将自己的图象文件放到一个目录里去,那么你可以这样做
</p><p>img = getImage(imgURL, "img" + imgName);
</p><p>
</p><p><b>四.显示图象</b>
</p><p>最基本方法是调用 drawImage(),这个方法在Graphics类中有定义,最简单的调用形式如下:
</p><p>g.drawImage(image, xPosition, yPosition, this);
</p><p>最后一个参数呼叫了ImageObserver. 
</p>
        <p><b>五.最后的补充</b>
</p><p>以上所说的都是最基本的,当然有时候你甚至想把你的图象文件打成jar包,这时,你就需要用到
</p><p>getResourceAsStream() 方法了。
</p><p>InputStream in = getClass().getResourceAsStream("image.gif");
</p><p>byte buffer[] = new byte[in.available()];
</p><p>for (int i = 0; n = in.available(); i < n; i ++)
</p><p>  buffer[i] = (byte)in.read();
</p><p>Image img = createImage(buffer);
</p><p>
</p><p><b>六.一个完整的小实例</b>
</p><p>
</p><p>import java.awt.*; 
</p><p>import java.applet.*; 
</p><p>import java.awt.image.*; 
</p><p>import java.awt.image.ImageObserver; 
</p><p>import java.net.URL; 
</p><p>
</p><p>//使用ImageObserver接口
</p><p>public class MyApplet extends Applet implements ImageObserver{
</p><p>  Image img;   
</p><p>  String imgPath = "";
</p><p>  int xpoint = 100, ypoint = 100;
</p><p>      
</p><p>  public void init() {        
</p><p>    setBackground(Color.white); //设置背景色
</p><p>    setForeground(Color.blue); //设置前景色
</p><p>    imgPath = "img/" + "test.gif"; //设置图象文件路径 
</p><p>  } 
</p><p>  
</p><p>  public void paint(Graphics g) {
</p><p>    URL imgURL = getDocumentBase(); 
</p><p>    img = getImage(imgURL, imgPath);     
</p>
        </td>
      </tr>
    </td>
  </tr>
</div>
</body>
</html>

⌨️ 快捷键说明

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