Я работаю над некоторыми домашними заданиями перед экзаменами, и мне нужно кое-что прояснить, например, как я устанавливаю цвет круга для отображения того, что пользователь выбирает из группы переключателей на экране.Я получаю сообщение об ошибке, и код работает, чтобы отобразить размер круга, но когда я добавляю цвет на картинке, не отображается, когда я нажимаю кнопку создания.Я получаю сообщение об ошибке «Исключение в потоке» Поток приложения JavaFX »java.lang.IllegalArgumentException: Неверная спецификация цвета» и не может найти решение проблемы в сети
Я попытался выполнить приведенный ниже код, и он делаетне работает вообще.
HBox circleColour = new HBox();
circleColour.setSpacing(20);
Label task7 = new Label("What colour do you want the circle: ");
RadioButton brown = new RadioButton("Brown ");
RadioButton cyan = new RadioButton("Cyan ");
RadioButton grey = new RadioButton("Grey ");
ToggleGroup fillColour = new ToggleGroup();
brown.setToggleGroup(fillColour);
cyan.setToggleGroup(fillColour);
grey.setToggleGroup(fillColour);
HBox newC = new HBox();
layout.setRight(newC);
click.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent e) {
//radius
double newRadius = Double.parseDouble(circleSize.getText());
circle = new Circle(newRadius);
//This does not display
//fill colour
RadioButton selectedRB =
(RadioButton)fillColour.getSelectedToggle();
String colour = selectedRB.getText();
System.out.println(colour);
Color fc = Color.valueOf(colour);
circle.setFill(fc);