我在问自己,如果使用java fx的按钮是否可以处理2次单击。就像第一个调用一个函数一样,第二个单击将停止它。例如,我有一个代码,其中一个按钮在lineChart上调用标记,但是我想在激活它后单击一次时使用相同的按钮禁用它。
答案 0 :(得分:0)
正如AmitD所说的,您需要保持某种持久性,例如全局范围的标志。 然后,当您按下按钮时,检查标志,执行所需的功能并切换标志。
// in a scope higher than your action listener
boolean flag = false;
// code...
// action listener of your button:
if(flag){
functionA();
} else {
functionB();
}
flag = !flag;