I'm using JavaFX to create a triangle in the window. I find even I change x and y of triangle, the position of triangle in the window doesn't change at all, always in the center of window.
public class Board extends Application {
    @Override
    public void start(Stage stage) throws Exception {
        stage.setTitle("Board");
        StackPane root = new StackPane();
        Scene scene = new Scene(root, 600,519);
        stage.setScene(scene);
        //step three
        Triangle triangle = new Triangle(300.0,254.5,200);
        triangle.setFill(Color.LIGHTGRAY);
        root.getChildren().add(triangle);
        stage.show();
    }
    class Triangle extends Polygon{
        double x;
        double y;
        double side;
        public Triangle(double x, double y, double side) {
            double mySideSqrt = Math.sqrt((side * side) - (side / 2 * side / 2)) / 2;
            double tX = x;
            double tY = y - mySideSqrt;
            double rX = x + side / 2;
            double rY = y + mySideSqrt;
            double lX = x - side / 2;
            double lY = y + mySideSqrt;
            getPoints().addAll(tX, tY, rX, rY, lX, lY);
        }
    }
}