📜  javafx 初始化按钮 (1)

📅  最后修改于: 2023-12-03 15:31:36.029000             🧑  作者: Mango

JavaFX初始化按钮

在JavaFX中,按钮控件是用来启动一个动作的基本控件。在此处,我们将讨论如何初始化和使用JavaFX中的按钮控件。

初始化按钮

要初始化JavaFX中的按钮,我们可以使用以下代码:

Button button = new Button("Click me!");

在这里,我们创建了Button对象,并将其文本设置为Click Me!。这将创建一个标准的按钮。

我们还可以添加事件处理程序,以便在用户单击按钮时执行某些操作,如下所示:

button.setOnAction(e -> {
    // execute code when button is clicked
});

在这个例子中,我们使用了Lambda表达式来注册单击事件的事件处理程序。

设置按钮尺寸和外观

我们可以通过使用CSS样式和设置宽度和高度属性来自定义按钮的外观。以下是一个常见的示例:

button.setStyle("-fx-font-size: 18px; -fx-background-color: #ff0000; -fx-text-fill: #ffffff;");
button.setPrefWidth(120);
button.setPrefHeight(50);

在这里,我们设置了按钮的字体大小为18个像素,背景颜色为红色,文本颜色为白色,并将宽度和高度设置为120像素和50像素。

将按钮添加到场景中

最后,我们需要将按钮添加到JavaFX场景图中,如下所示:

Group root = new Group();
root.getChildren().add(button);

Scene scene = new Scene(root, 400, 300);
stage.setScene(scene);
stage.show();

在这个例子中,我们创建了一个Group对象,将按钮添加到其中,并将该Group对象添加到Scene中。Scene是JavaFX中的主要容器,用于显示内容。

结论

这是JavaFX中初始化和使用按钮控件的基础知识。要自定义按钮的外观或添加事件处理函数,可以使用CSS和Lambda表达式。将其添加到Scene中显示,并将其添加到JavaFX应用程序中以实现完整功能。