флажки, чтобы включить их соответствующие текстовые поля и получать входные значения от пользователя в каждом поле - PullRequest
0 голосов
/ 15 июня 2019

Я пытаюсь создать код, в котором флажок активирует соответствующее текстовое поле, а затем пользователь может ввести значение в текстовое поле, которое будет использоваться для последующих вычислений (есть 3 флажка, по 1 для каждого поля с таким жеидея).Тем не менее я получаю сообщение об ошибке при разборе двойного значения ... см. Часть кода ниже.Заранее спасибо за помощь.

Когда я удаляю эту строку: double usb = Double.parseDouble (txtusb.getText ());Код работает, и поле отключено / включено просто отлично, но я получаю сообщение об ошибке, если строка включена, затем снова отключаю поле, прежде чем вводить какое-либо значение.Не уверен, как это сделать ...

@FXML
private void chkusb1(ActionEvent event)
{
    if(chkusb.isSelected()==true)
    {
    txtusb.setDisable(false);
    double usb = Double.parseDouble(txtusb.getText());
    }
    else
    {
        txtusb.setDisable(true);
    }

}

Идея состоит в том, чтобы взять 3 различных поля (включено / отключено с помощью флажка), рассчитать каждое из них на основе значенияи затем выведите в общей сложности 3 различных значения.

...