JavaFX如何让程序在单击按钮之前继续执行某些操作

时间:2017-11-04 03:38:24

标签: java user-interface javafx javafx-8

在我的代码中,我想在用户点击“开始”时开始执行某些操作,如果用户点击“暂停”则暂停,并在用户点击“播放”后再次启动

暂停按钮可将文字更改为阅读播放。

我在启动程序时遇到问题。以下是我的代码的极简化版本,假设所有导入都已完成:

boolean play = true;

Button pausebtn = new Button("Pause");
pausebtn.setOnAction( e -> {
       if(play == true)
       {
          pausebtn.setText("Play");
          play = false;
          //pause the printing that the "Start" button began
       }

       else
       {
          pausebtn.setText("Pause");
          play = true;
       }
});

Button startbtn = new Button("Start");
startbtn.setOnAction( e -> {
       //start printing from 1 to integer max
});

我知道可能需要更改此代码的顺序。但在我这样做之前,我想知道我应该如何做到这一点。

我的实际代码当然要复杂得多,但这基本上就是我想要发生的事情:让程序在按下开始按钮时开始执行一次,按下暂停按钮后暂停它,然后再次启动按下播放按钮。

任何帮助都将不胜感激。

0 个答案:

没有答案