我有4个按钮,我想让它们闪烁。我需要为此而暂停。我如何在每次迭代之后简单地暂停500ms? 没有线程可以做到吗?Java,如何在JavaFX中暂停
public void blink() {
Button[] btn = new Button[]{btn1, btn2, btn3, btn4};
Random rn = new Random();
for (int i = 0; i < 100; i++) {
int d = rn.nextInt(4) + 1;
new Timeline(
new KeyFrame(Duration.seconds(0), new KeyValue(btn[d - 1].opacityProperty(), .1)),
new KeyFrame(Duration.seconds(0.5), new KeyValue(btn[d - 1].opacityProperty(), 1))
).play();
//PAUSE HERE//
}
}
为什么要避免线程? –
检查我的编辑@Batmannn –