|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2003-09-26, 09:08 PM | #1 |
|
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圖檔的程式把這程式,不過老師的問題是要我們把 這個圖放到網站上後再修改這個程式讓它可以不用透過瀏覽器就可以顯示出圖 來。 以上,耽誤大家的時間了,謝謝大家。 |
送花文章: 0,
|
2003-10-08, 07:51 PM | #3 (permalink) |
|
呼,答案出來了~~~~!!!
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); } } |
送花文章: 0,
|
2003-10-09, 08:46 PM | #4 (permalink) |
|
Thinking in Java 2e 中文版
開放 目錄、譯序、前言、1~9章、附錄A~D 下載 http://www.jjhou.com/jjtbooks-thinking-in-java-2e.htm |
送花文章: 0,
|