public void jButton1_actionPerformed(ActionEvent e) {
jLabel4.setText("****");
this.repaint();
this.jLabel4.repaint();
this.jLabel4.revalidate();
this.jLabel4.updateUI(); //这些方法都没有用
try{
Thread.sleep(3000);
}catch( Exception ie){
System.out.println("Wrong....from sleep");
}
}做了一个按扭,可是运行时死3秒,然后才更新jLabel4,我现在想在sleep前把jLabel4的文本改了,怎么办?谢谢了!
jLabel4.setText("****");
this.repaint();
this.jLabel4.repaint();
this.jLabel4.revalidate();
this.jLabel4.updateUI(); //这些方法都没有用
try{
Thread.sleep(3000);
}catch( Exception ie){
System.out.println("Wrong....from sleep");
}
}做了一个按扭,可是运行时死3秒,然后才更新jLabel4,我现在想在sleep前把jLabel4的文本改了,怎么办?谢谢了!
解决方案 »
- 关于itext里demo中一些问题
- java.awt.Toolkit的一个问题!
- Java程序无法找到mysql的驱动程序!
- 现在一直在学习算法,但对很多算法都不明白:比如动态规划,回朔算法,蚂蚁算法等,学习这些到底要到什么样的程度?
- 紧急求助文件操作的问题!
- 新人问题
- 能解释一下什么是套接字?
- 想做一個WEB方式的OUTLOOK,請問JAVAMAIL怎樣創建和操作本地文件夾呢?
- 我应如何做才可以重载double test(double a,double b)
- 为什么我用AppletViewer BestWish.htm可以看到效果,可是在IE里却总是class not found,如何解决???急!!!
- 我的图像怎么加载不上???
- 提一个比较弱的问题:虽然大家一直在使用,但相信很多人不知道吧。
mouseup Thread.sleep(3000)
repaint();而repaint()过程是向操作系统发送消息(最终交给本地API来做)你所说的问题根本原因在于——更新事件比线程休眠指令晚到达,从而导致更新滞后
public void jButton1_actionPerformed(ActionEvent e) {
draw();
try{
Thread.sleep(3000);
}catch(Exception ie){
System.out.println("Wrong....from sleep");
}
}
我如何让draw做完以后在Sleep 或者 Wait延时 三秒中? ?