0
나는 지점의 arraylist 있습니다. 나는 점들을 선 밖으로 그려 내고 싶다. 여기 내가 한 일이있다. 내 코드가 빈 표시됩니다 JavaFX 여러 점을 사용하여 다중 모양을 그립니다.
public class Point {
private double coordinateX;
private double coordinateY;
public Point(double coordinateX, double coordinateY) {
this.coordinateX = coordinateX;
this.coordinateY = coordinateY;
}
public void setCoordinateX(double coordinateX) {
this.coordinateX = coordinateX;
}
public void setCoordinateY(double coordinateY) {
this.coordinateY = coordinateY;
}
public double getCoordinateX() {
return coordinateX;
}
public double getCoordinateY() {
return coordinateY;
}
}
처럼
for (int i = 0; i < arrPoint.size(); i++) {
Point startPoint = arrPoint.get(i);
Point endPoint = null;
if (i == arrPoint.size()) {
endPoint = arrPoint.get(0);
} else {
endPoint = arrPoint.get(i + 1);
}
Line line = new Line();
line.setStartX(startPoint.getCoordinateX());
line.setEndX(endPoint.getCoordinateX());
line.setStartY(startPoint.getCoordinateY());
line.setEndY(endPoint.getCoordinateY());
box.getChildren().add(line);
}
내 포인트 카스이다. JavaFx를 처음 사용합니다. 어떤 도움을받을 수 있습니까?
단순히 문제를 식별하는 데 필요한 정보가 충분하지 않습니다. 우리는 어떤 종류의 레이아웃'상자'가 어디에 있는지, 또는 장면의 어디에 있는지를 알지 못합니다. 게다가 우리는 입력 데이터에 대해 아무 것도 모른다. 선은 단순히 시각적 영역의 일부가 될 수 없습니다 ... BTW : [Polygon 클래스] (https://docs.oracle.com/javase/8/javafx/api/javafx/scene/shape/)가 있습니다. Polygon.html) – fabian