我在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();
}
}