У меня возникают проблемы при попытке отключить как 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 должны быть отключены, если щелкнуть один раз в любом порядке.