在我的代码中,我想在用户点击“开始”时开始执行某些操作,如果用户点击“暂停”则暂停,并在用户点击“播放”后再次启动
暂停按钮可将文字更改为阅读播放。
我在启动程序时遇到问题。以下是我的代码的极简化版本,假设所有导入都已完成:
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
});
我知道可能需要更改此代码的顺序。但在我这样做之前,我想知道我应该如何做到这一点。
我的实际代码当然要复杂得多,但这基本上就是我想要发生的事情:让程序在按下开始按钮时开始执行一次,按下暂停按钮后暂停它,然后再次启动按下播放按钮。
任何帮助都将不胜感激。