
Thread小小的範例 (for make sense)

這範例的用途是純粹示範怎麼使用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>
java 近期熱門文章
PTT數位生活區 即時熱門文章