Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javafx 设置禁用某些窗格以指定时间_Javafx - Fatal编程技术网

Javafx 设置禁用某些窗格以指定时间

Javafx 设置禁用某些窗格以指定时间,javafx,Javafx,我在边界窗格上玩了井字游戏。在左边我有简单的聊天。我想设置的可能性发送另一条消息后,5秒,即我想设置禁用聊天5秒,但其他部分的应用程序必须工作。我怎样才能做到这一点 @FXML private GridPane mainGridPane; //here game @FXML private GridPane smileGridPane; //this I want stop for five second PauseTransition和onFinished处理程序重新启用窗格将完成以下操作

我在边界窗格上玩了井字游戏。在左边我有简单的聊天。我想设置的可能性发送另一条消息后,5秒,即我想设置禁用聊天5秒,但其他部分的应用程序必须工作。我怎样才能做到这一点

@FXML
private GridPane mainGridPane; //here game

@FXML
private GridPane smileGridPane; //this I want stop for five second

PauseTransition
onFinished
处理程序重新启用窗格将完成以下操作:

smileGridPane.setDisable(true); // disable target pane
PauseTransition pause = new PauseTransition(Duration.seconds(5));
pause.setOnFinished(evt -> smileGridPane.setDisable(false)); // reenable target pane
pause.play();

PauseTransition
onFinished
处理程序重新启用窗格将完成以下操作:

smileGridPane.setDisable(true); // disable target pane
PauseTransition pause = new PauseTransition(Duration.seconds(5));
pause.setOnFinished(evt -> smileGridPane.setDisable(false)); // reenable target pane
pause.play();