【发布时间】:2012-11-21 05:18:36
【问题描述】:
我在 java swing 中有一个简单的动画程序。但它不起作用。
try{
for(int i = 1; i<=500; i++){
ImageIcon icon = new ImageIcon("img\\COVERFront.jpg");
Image image = icon.getImage();
Image scaled = image.getScaledInstance(400, i, 0);
jLabel2.setIcon(new ImageIcon(scaled));
Thread.sleep(1000);
}
}
catch(InterruptedException ie){}
我正在使用 netbeans 7.1。
【问题讨论】:
-
“它不工作”是什么意思?它在做什么?你希望它做什么?
-
它应该做什么?顺便说一句,线程在 GUI 上的工作方式与在控制台程序上的工作方式略有不同。
-
查看Event Dispatch Thread。这可能是你的问题。
-
Swing tag wiki 有一个指向动画示例/教程的链接
标签: java multithreading swing animation