Как отключить все кнопки после нажатия на каждую кнопку? - PullRequest
0 голосов
/ 11 мая 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...