[問題] 讓Swing稍微停頓一下
請問
我寫一個Swing程式
有個JButton我想讓他被按下去的時候
先顯示一張圖按,過一秒,再顯示另一張圖案
概念大概如下
actionPerformed(ActionEvent e){
if(e.getSource()==button1){
button1.setIcon(icon1);
//這裡停頓一秒
button1.setIcon(icon2);
}
}
請問要怎麼做比較好?
我有試著在中間插入 Thread.sleep(1000);
結果第一張圖完全沒影兒,
停了一秒後直接跑第二張圖出來
我翻過API,要做到這個功能一定要用Swing.Timer嗎?
先謝過各位了<(_ _)>
--
---- chchwy <批兔個人版> ptt2.cc
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.68.15.209
※ 編輯: chchwy 來自: 203.68.15.209 (10/19 19:27)
推
10/19 21:05, , 1F
10/19 21:05, 1F
→
10/19 21:06, , 2F
10/19 21:06, 2F
推
10/20 10:31, , 3F
10/20 10:31, 3F
推
10/20 10:34, , 4F
10/20 10:34, 4F
→
10/20 10:35, , 5F
10/20 10:35, 5F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
java 近期熱門文章
3
14
PTT數位生活區 即時熱門文章