JavaFX多边形/折线水平剖面消失

时间:2016-03-11 05:10:56

标签: java javafx

我在JavaFX中绘制一个简单的面孔。我画了一个三角形的鼻子,三角形的一边因某种原因不能渲染。 (这里是link to a picture of the issue。)

我搜索了这个网站和谷歌有关此问题,但我找不到任何答案。

我在使用El Capitan的Mac上运行此功能,但我无法找到任何证据表明OS X 10.11上存在JavaFX问题。

以下是我的代码。有什么我做错了,还是别的什么?

import javafx.application.Application;
import javafx.collections.ObservableList;
import javafx.scene.Scene;
import javafx.scene.layout.Pane;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
import javafx.scene.shape.Polygon;

public class SmileyFace extends Application {
    @Override
    public void start(Stage primaryStage) {
        Pane pane = new Pane();

        // Code for creating head, eyes and mouth go here

        Polygon nose = new Polygon();
        pane.getChildren().add(nose);
        nose.setFill(Color.WHITE);
        nose.setStroke(Color.BLACK);

        ObservableList<Double> list = nose.getPoints();
        list.add(150.0);
        list.add(130.0);
        list.add(180.0);
        list.add(200.0);
        list.add(120.0);
        list.add(200.0);

        Scene scene = new Scene(pane, 300, 300);
        primaryStage.setTitle("Smiley Face");
        primaryStage.setScene(scene);
        primaryStage.show();
    }
}

0 个答案:

没有答案