我在尝试禁用代码中的powerButton和squareRootButton时遇到麻烦。任何想法该怎么办?
我尝试创建一个计数器来跟踪单击按钮的时间,但是在方法结束时,每次方法再次启动时,这些变量都会重新初始化。我不能通过作业指导来创建更多实例数据变量,如果允许的话,我会拥有。
//Forgot to mention that this is JavaFx.
private void handleButtons (ActionEvent event) {
try {
double numberFieldInput = Double.parseDouble(numberField.getText());
double powerFieldInput = Double.parseDouble(powerField.getText());
if(event.getSource() == powerButton) {
double result = java.lang.Math.pow(numberFieldInput, powerFieldInput);
resultText.setText(Double.toString(result));
} else if(event.getSource() == squareRootButton) {
double result = java.lang.Math.sqrt(numberFieldInput);
resultText.setText(Double.toString(result));
}
} catch(NumberFormatException problem) {
resultText.setText("Error. Try Again.");
}
}
如果以任何顺序单击一次,则应该禁用powerButton和squareRootButton。