Thread小小的範例 (for make sense)

看板java作者時間19年前 (2006/05/22 12:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
http://static.flickr.com/52/150894844_ec211e39d4_o.png
這範例的用途是純粹示範怎麼使用Thread, 首先,以 <% JAVA題目 麻煩大家了 題目:1. 請寫出程式顯示出下列的圖示,其中文字包含斜體字及較大的字體。(暗示: 使用HTML) 圖示在http://www.wretch.cc/album/show.php?i=smalljane2&b=3&f=1062647724&p=0裡 面哩 last是斜體哦 big是大一點的字哦  %> 為例,俺寫了一個這樣的程式。 但是,俺目前使用這一台的電腦有點老舊,如果開了eclipse,小畫家就開不出來。 所以,即使用了screen print鍵,也不知該把圖paste到那去。 而screen capture在java中可以很簡單的做出來。 所以我們可以在顯示JFrame的同時,使用Thread為我們照下螢目的內容 <% Thread xd = new Thread(){ public void run() { try { // 5秒後啟動,好讓我有時間把Frame拉一拉擋住html :P Thread.sleep(5000); Robot r = new Robot(); Toolkit toolkit = Toolkit.getDefaultToolkit(); BufferedImage buf = r.createScreenCapture(new Rectangle(toolkit .getScreenSize())); ImageIO.write(buf, "png", new File("c:\\Test.png")); // outside scope variable t.dispose(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (AWTException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }; %> 寫好了Thread後,用他的xd reference,告訴他要開始了 xd.start(); 就開始..5 .4...3...2.....1....(比Ya) 這純是make sense給還沒開始使用Thread的人。 看倌別挑剔啊>"< -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: 163.26.34.214 ◆ Modify: 06/05/22 11:30:42 <163.26.34.214>
文章代碼(AID): #14SJU000 (java)
文章代碼(AID): #14SJU000 (java)