📅  最后修改于: 2023-12-03 14:42:22.429000             🧑  作者: Mango
工具栏(Toolbar)是JavaFX中的一个重要UI组件,用于在应用程序中显示一组常用的操作或功能按钮。工具栏类提供了许多用于创建和管理工具栏的方法和属性。
ToolBar toolbar = new ToolBar();
// 添加按钮
Button saveButton = new Button("保存");
Button openButton = new Button("打开");
toolbar.getItems().addAll(saveButton, openButton);
// 添加分隔符
Separator separator = new Separator();
toolbar.getItems().add(separator);
// 添加文本字段
TextField searchField = new TextField();
toolbar.getItems().add(searchField);
// 将工具栏添加到顶层容器中
root.getChildren().add(toolbar);
以上示例代码演示了如何创建一个简单的工具栏。首先创建一个ToolBar
对象,然后向其中添加按钮、分隔符和文本字段等组件。最后,将工具栏添加到顶层容器中(例如布局类或窗口类)。
可以使用CSS来自定义工具栏的外观。通过为工具栏设置合适的样式类和样式属性,可以改变工具栏的背景、边框、按钮颜色等等。
toolbar.getStyleClass().add("my-toolbar");
然后在CSS文件中定义相应的样式:
.my-toolbar {
-fx-background-color: #f1f1f1;
-fx-border-color: #ccc;
-fx-padding: 5px;
}
可以为工具栏中的按钮添加事件处理器,以响应用户的交互行为。例如,单击一个保存按钮时,可以执行保存操作,将数据存储到文件中。
saveButton.setOnAction(e -> {
// 执行保存操作
});
JavaFX的工具栏类是一个重要的UI组件,用于在应用程序中显示常用的操作按钮。通过添加按钮、分隔符、文本字段等组件,可以创建出功能丰富的工具栏。还可以通过自定义样式和事件处理来进一步增强工具栏的功能和外观。