![]() |
java課老師出的作業,有關影像的問題。會跟不會的人都可以來看看喔~!!!
hi 大家好,我是一個企管轉資管的新生,今年推上中技,不過啥都不懂@@~
請大家多多指教。以下是老師的作業,麻煩大家有興趣的看一看,會的如果可以 的話麻煩請指導一下,不會但有興趣的人也可以定期來看一看,我會在老師教完 後來把方法說明。 /* 呈現Lena.jpg */ import java.awt.*; import java.awt.event.*; import java.awt.image.*; class EX054 extends Frame { Image ImageObj; int IWidth, IHeight; int inTop, inLeft; public static void main(String[] args) { EX054 obj= new EX054(); obj.repaint(); } public EX054() { ImageObj= Toolkit.getDefaultToolkit().getImage("Lena.jpg"); MediaTracker tracker = new MediaTracker(this); tracker.addImage(ImageObj,1); try { if (!tracker.waitForID(1,10000)){ System.out.println("Load error!"); System.exit(1); } } catch (InterruptedException e) { System.out.println(e); } setVisible(true); IWidth= ImageObj.getWidth(this); IHeight= ImageObj.getHeight(this); inTop= getInsets().top; inLeft= getInsets().left; setSize(inLeft+IWidth, inTop+IHeight); setTitle("Read Image and Show Image"); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); }}); } public void paint(Graphics g) { if (ImageObj != null) g.drawImage(ImageObj,inLeft,inTop,this); } } 這是一個要顯示出lena.jpg圖檔的程式把這程式,不過老師的問題是要我們把 這個圖放到網站上後再修改這個程式讓它可以不用透過瀏覽器就可以顯示出圖 來。 以上,耽誤大家的時間了,謝謝大家。 |
|
呼,答案出來了~~~~!!!
import java.awt.*; import java.awt.event.*; import java.awt.image.*; class EX054 extends Frame { Image ImageObj; int IWidth, IHeight; int inTop, inLeft; public static void main(String[] args) { EX054 obj= new EX054(); obj.repaint(); } public EX054() { try { ImageObj= Toolkit.getDefaultToolkit().getImage(new java.net.URL("http://163.17.140.55/2003Java/JPEG2000/cafe.pgm")); } catch(java.net.MalformedURLException e){} MediaTracker tracker = new MediaTracker(this); tracker.addImage(ImageObj,1); try { if (!tracker.waitForID(1,10000)){ System.out.println("Load error!"); System.exit(1); } } catch (InterruptedException e) { System.out.println(e); } setVisible(true); IWidth= ImageObj.getWidth(this); IHeight= ImageObj.getHeight(this); inTop= getInsets().top; inLeft= getInsets().left; setSize(inLeft+IWidth, inTop+IHeight); setTitle("Read Image and Show Image"); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); }}); } public void paint(Graphics g) { if (ImageObj != null) g.drawImage(ImageObj,inLeft,inTop,this); } } |
Thinking in Java 2e 中文版
開放 目錄、譯序、前言、1~9章、附錄A~D 下載 http://www.jjhou.com/jjtbooks-thinking-in-java-2e.htm |
所有時間均為台北時間。現在的時間是 07:03 AM。 |
Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.
『服務條款』
* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *