java怎么等待一段时间再执行下一步?
发布网友
发布时间:2022-04-28 20:59
我来回答
共2个回答
热心网友
时间:2022-06-23 04:30
逐渐亮的话就是做个效果方法,改变按钮c的亮度,然后不用Thread.sleep()而使用timer计时器每格100毫秒改变下亮度,只到达到一般亮度为止。追问能不能给个更详细的代码思路啊?
追答我这一时半会儿也说不清,你去网上搜个带渐变效果的按钮代码就是了。
热心网友
时间:2022-06-23 04:30
你用的是swing还是什么?那个东西因为是单线程的,你需要在时间里面加入多线程,如果你需要的话,给我你的邮箱我可以给你写一个~
我已经写好了~主要代码在下面,如果你要全部代码,把你邮箱给我~我发给你~
Thread thread = new Thread(new Runnable(){ @Override public void run(){ try { jButton1.setEnabled(true); jButton2.setEnabled(false); jButton3.setEnabled(false); Thread.sleep(2000); jButton1.setEnabled(false); jButton2.setEnabled(true); jButton3.setEnabled(false); Thread.sleep(2000); jButton1.setEnabled(false); jButton2.setEnabled(false); jButton3.setEnabled(true); } catch (InterruptedException ex) { Logger.getLogger(TIWNE1.class.getName()).log(Level.SEVERE, null, ex); } } } ); thread.start();