package com.example.javafxproject;
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.Pane;
import javafx.scene.shape.Polygon;
import javafx.scene.shape.Rectangle;
import javafx.stage.Stage;
public class Square extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) {
Scene scene = new Scene(getPane(), 300, 300);
primaryStage.setScene(scene);
primaryStage.setTitle("立方体");
primaryStage.show();
}
private Pane getPane() {
BorderPane pane = new BorderPane();
Group group = new Group(); //组
Polygon up = new Polygon(15, 30, 100, 30, 90, 50, 5, 50); //上
up.setStyle("-fx-stroke: black; -fx-fill: null;");
Polygon front = new Polygon(90, 50, 5, 50, 5, 100, 90, 100); //前
front.setStyle("-fx-stroke: black; -fx-fill: null;");
Polygon right = new Polygon(100, 30, 100, 80, 90, 100, 90, 50); //右
right.setStyle("-fx-stroke: black; -fx-fill: null;");
Polygon left = new Polygon(15, 30, 5, 50, 5, 100, 15, 80); //左
left.setStyle("-fx-stroke: black; -fx-fill: null;");
Polygon back = new Polygon(15, 30, 15, 80, 100, 80, 100, 30); //后
back.setStyle("-fx-stroke: black; -fx-fill: null;");
group.getChildren().addAll(up, front, right, left, back);
pane.setCenter(group);
return pane;
}
}
JavaFX、显示一个立方体
最新推荐文章于 2023-07-03 18:19:12 发布