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);

