📅  最后修改于: 2023-12-03 15:31:36.029000             🧑  作者: Mango
在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应用程序中以实现完整功能。