小编Mys*_*man的帖子

如何在 JavaFX 中创建六边形的六边形作为按钮

这是我想要创建的

我想在 JavaFX 中创建一个由六边形组成的六边形作为按钮,我使用图像并尝试将一些按钮放置到每个六边形的位置,但我无法更改它们在网格窗格中的位置。这是我的代码:

package sample;

import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.control.Button;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.GridPane;

public class GameBoard extends GridPane {
    public GameBoard(){
        this.setAlignment(Pos.CENTER);
        ImageView image = new ImageView();
        Image hexagonImg = new Image("hexagon.jpg");
        image.setFitWidth(500);
        image.setFitHeight(500);
        image.setImage(hexagonImg);
        this.add(image,0,0);
        GridPane button1Pane = new GridPane();
        this.add(button1Pane,0,0);
        Button button1 = new Button();
        button1Pane.add(button1,1,0);
    }
}
Run Code Online (Sandbox Code Playgroud)

java javafx

3
推荐指数
1
解决办法
591
查看次数

标签 统计

java ×1

javafx ×1