JavaFX工具栏
时间:2020-01-09 10:36:42 来源:igfitidea点击:
JavaFX ToolBar类(javafx.scene.control.ToolBar
)是水平或者垂直条,其中包含通常用于选择JavaFX应用程序的不同工具的按钮或者图标。实际上,一个JavaFXToolBar
可以包含其他JavaFX控件,而不仅仅是按钮和图标。实际上,我们可以将任何JavaFX控件插入到"工具栏"中。
创建工具栏
为了创建JavaFXToolBar
,我们必须首先实例化它。这是创建JavaFXToolBar
实例的示例:
ToolBar toolBar = new ToolBar();
这就是创建JavaFXToolBar
所需的全部。
将项目添加到工具栏
创建JavaFXToolBar
之后,我们可以向其中添加项目(JavaFX组件)。我们可以通过获取"工具栏"的项目集合并将新项目添加到该工具栏中来将项目添加到"工具栏"中。这是向"工具栏"添加项目的示例:
Button button = new Button("Click Me"); toolBar.getItems().add(button);
将工具栏添加到场景图
为了使JavaFXToolBar
可见,必须将其添加到JavaFX场景图。这是一个完整的示例,显示了创建JavaFXToolBar
并将其添加到JavaFX场景图的过程:
package com.Hyman.javafx; import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.*; import javafx.scene.layout.VBox; import javafx.stage.Stage; public class ToolBarExample extends Application { public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) { primaryStage.setTitle("JavaFX App"); ToolBar toolBar = new ToolBar(); Button button1 = new Button("Button 1"); toolBar.getItems().add(button1); Button button2 = new Button("Button 2"); toolBar.getItems().add(button2); VBox vBox = new VBox(toolBar); Scene scene = new Scene(vBox, 960, 600); primaryStage.setScene(scene); primaryStage.show(); } }
此ToolBar示例产生的JavaFX GUI类似于以下内容:
垂直方向工具栏
默认情况下,JavaFXToolBar
在水平行中显示添加到其中的项目。可以使用"工具栏"代替垂直显示项目,因此"工具栏"成为垂直工具栏。要使"工具栏"垂直显示其项目,请调用其" setOrientation()"方法。这是将"工具栏"的方向设置为垂直的示例:
toolBar.setOrientation(Orientation.VERTICAL);
这是上一节中JavaFXToolBar
在垂直方向上的显示方式的屏幕截图:
在工具栏中分隔项目
我们可以将可视分隔符添加到JavaFXToolBar
。可视分隔符通常显示为"工具栏"中各项之间的垂直或者水平线。这是向工具栏添加分隔符的示例:
Button button1 = new Button("Button 1"); toolBar.getItems().add(button1); toolBar.getItems().add(new Separator()); Button button2 = new Button("Button 2"); toolBar.getItems().add(button2);