根据破站教学视频
执行起来需要配置虚拟机,否则会报错
“缺少JavaFX 运行时组件, 需要使用该组件来运行此应用程序”
具体解决方式可自行百度
import javafx.application.Application;
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.layout.Pane;
import javafx.scene.paint.Color;
import javafx.scene.shape.Line;
public class MyApplication extends Application {
private static final int BOARD_SIZE = 560; // 棋盘尺寸
private static final int MARGIN = 20; // 边距
private static final int PADDING = 40; // 线间距
private static final int LINE_COUNT = 14;
@Override
public void start(Stage stage) throws Exception {
Pane pane = new Pane();
drawBoardLines(pane); // 绘制棋盘线条
Scene scene = new Scene(pane, BOARD_SIZE, BOARD_SIZE);
stage.setTitle("五子棋棋盘");
stage.setScene(scene);
stage.setResizable(false);
stage.show();
}
//绘制
private void drawBoardLines(Pane pane) {
for (int i = 0; i < LINE_COUNT; i++) {
Line rowline = new Line(MARGIN, MARGIN + i * PADDING, BOARD_SIZE - MARGIN, MARGIN + i * PADDING);
Line colline = new Line(MARGIN + i * PADDING, MARGIN, MARGIN + i * PADDING, BOARD_SIZE - MARGIN);
rowline.setStroke(Color.BLACK);
rowline.setStrokeWidth(1.0);
colline.setStroke(Color.BLACK);
colline.setStrokeWidth(1.0);
pane.getChildren().add(rowline);
pane.getChildren().add(colline);
}
}
public static void main(String[] args) {
launch(args);
}
}