JavaFXクラスを拡張したいのですが、開始点と終了点を円または矢印またはsthにしたいからです。そうですね。それに加えて、私は将来のラインにタグを付けることを望みます。 問題は、ペイント方法を上書きする方法ですか?どのような方法で線を描くのですか?私の望みをどのように実装する必要がありますか?あなたが提供される実装は、例えば、場合は動作しないことがJavaFXの線またはその他の図形を拡張する方法
import javafx.scene.shape.Circle;
import javafx.scene.shape.Line;
public class LabeledLine extends Line {
private Circle startCircle;
private Circle endCircle;
public LabeledLine(){
super();
startCircle = new Circle(getStartX(), getStartY(), 10);
endCircle = new Circle(getEndX(), getEndY(), 10);
startCircle.setFill(getFill());
endCircle.setFill(getFill());
}
public LabeledLine(double startX, double startY, double endX, double endY){
super(startX, startY, endX, endY);
startCircle = new Circle(getStartX(), getStartY(), 10);
endCircle = new Circle(getEndX(), getEndY(), 10);
startCircle.setFill(getFill());
endCircle.setFill(getFill());
}
}
実装を試しましたか?彼らはかなりよく見えますが、なぜ彼らは働かないのでしょうか。私がこれを実行すると、私が見ているのはちょうど正常な線です... – jaaBeg16