文字通りどこでも読んでいます。私はこれを解決することはできません。ループ実行時にJavaFX GUIがフリーズし続ける
public class Controller {
@FXML
public Label myTimes;
@FXML
private TextField username;
@FXML
private TextField password;
@FXML
private TextField totalTimes;
public void times (ActionEvent event) {
String usernameVar = username.getText();
String passwordVar = password.getText();
String times = totalTimes.getText();
main Main = new main();
Main.booster(usernameVar, passwordVar, Integer.parseInt(times));
myTimes.setText("Completed: " + Integer.toString(Main.timess));
}
ブースターメソッドはセレンを開いてWeb上でタスクを実行しています。しかし、これがそうするように、GUIはタスクが完了するまでフリーズします。私はタスクとスレッドを使用しようとしましたが運はありません(私は実際にそれらを使用する方法はわかりません)。誰も私に解決策を教えてもらえますか?
解決方法は、タスクとスレッドを使用することです。それがうまくいかない場合は、正しく行っていないためです。それを行う試みを投稿して、どのようにそれを が機能しないのか説明してください。 –
あなたはスレッドやタスクをあなたのメソッドの内部で使用しました**ブースター**またはあなたのコントローラからスレッドを使ってあなたのメソッドを呼び出しましたか? –
私は仕事を使いましたが、何時間も仕事をしてしまいました。 –