问题在于修改Sierpinski Triangle的代码并使用加号和减号按钮设置按钮以使三角形更大或更小。我遇到的问题是将按钮放在代码中的位置。我有原始Sierpinski Triangle的代码。
相关的JavaFX代码:
@Override public void start(Stage primaryStage) {
SierpinskiTrianglePane trianglePane = new SierpinskiTrianglePane();
Button btnPlus = new Button("+");
Button btnMinus = new Button("-");
btnPlus.setAlignment(Pos.BOTTOM_RIGHT);
HBox hBox = new HBox(10);
hBox.getChildren().addAll(btnPlus, btnMinus);
hBox.setAlignment(Pos.CENTER);
BorderPane borderPane = new BorderPane();
borderPane.setCenter(trianglePane);
borderPane.setBottom(hBox););
}
答案 0 :(得分:0)
最近开始解决这个问题,我实际上正在使用“Java编程简介”中的示例资源。您可以查看原始代码here。我基本上修改了用于初始化所有JApplet元素的方法。
我首先使用通用调用结构初始化按钮
panel.add(buttonPlus);
然后我将它连接到一个监听器类来跟踪按钮点击
buttonPlus.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
trianglePanel.setOrder(value + 1);
value += 1;
panel.add(new JLabel("Sierpinski number: " + value));
}
});
至于您的解决方案,您可以尝试初始化设置Sierpinski三角形的按钮
对不起我的坏解释,这是一个新手。