Ошибка «Не найдено подходящего метода для добавления (круг)» - PullRequest
0 голосов
/ 11 апреля 2019

Я начинаю изучать JavaFX, поэтому я пытаюсь выяснить, что не так с этим кодом.

import javafx.scene.layout.HBox;
import javafx.scene.shape.Rectangle;
import javafx.scene.paint.Color;
import javafx.geometry.Pos;
import javafx.scene.control.Label;
public class CirclePane extends HBox
{
   private int numCircles;
   private Color fill;

   public CirclePane(Color c)
   {
      this(1,c);   
   }
   public CirclePane(int numCircles, Color c)
   {
    this.setAlignment(Pos.CENTER);
    this.setPrefSize(100,100);
    this.setStyle("-fx-border-width: 5;" +
                  "-fx-border-color: black;");
    for (int i = 0; i < numCircles; i++)
       this.getChildren().add(new Circle(10,"black"));
    fill = c;
    this.numCircles = numCircles;



   }
   public Color getFill()
   {
      return fill;
   }
   public int getNumCircles()
   {
      return numCircles;
   }


}

Я получаю:

"ошибка: не найден подходящий метод для добавления (круг)"

на:

   this.getChildren().add(new Circle(10,"black"));

Также за ошибкой следует:

метод Collection.add (Node) не применим (несоответствие аргумента; Круг не может быть преобразован в узел).

Поскольку я не уверен, откуда исходит ошибка, я борюсь с тем, как ее исправить.

Любая помощь будет принята с благодарностью.

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