程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> 小議如何在 Application 中顯示圖象

小議如何在 Application 中顯示圖象

編輯:關於JSP

小議如何在 Application 中顯示圖象
*************************************************************
**
** 作者:劉湛 ------------------- 一天進步一小步
** 日期:2000-12-20 ------------ ==============
** [email protected] ----------------- 充實我的每一天
**
*************************************************************
在 application 中顯示圖象有些人用的方法比較麻煩,要用到 Toolkit 類。
這裡我發現了一個教為簡單的辦法,就是用getImage()方法來從一個 ImageIcon 對象獲取 Image 對象。
具體做法如下:
//獲取圖象文件路徑
//getResource()方法會自動的去CLASSPATH中找你的圖象文件,這不失為一中好的辦法
//即使你的圖象文件在jar包中,我們也可以很輕易的找到它
URL imgURL = getClass().getResource("img/test.gif");
//建立ImageIcon 類
ImageIcon icon = new ImageIcon(imgURL);
//由icon得到img
Image img = icon.getImage();
這樣一來,把我上一篇文章<小議如何在 Applet 中顯示圖象>的代碼稍微改動一點就可以在application中顯示
圖象了,連附例程如下:
import javax.swing.*;
import java.awt.*;
import java.net.URL;
import java.awt.image.*;
public class MyFrame extends JFrame {
  int xpoint = 100, ypoint = 100;
  public MyFrame() {
    //Do frame stuff.
    super("MyFrame");
  }
  public void paint(Graphics g) {
    URL imgURL = getClass().getResource("img/test.gif");
    ImageIcon icon = new ImageIcon(imgURL);
    g.drawImage(icon.getImage(),xpoint,ypoint,this);
  }
// main function
  public static void main(String[] args) {
    MyFrame frame = new MyFrame();
    frame.pack();
    frame.setVisible(true);
  }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved