Scenebuilder 的按键旋钮如何

How does a key knob by scenebuilder

如何在我的项目中使用此控制器 "Knop"? 它位于 scenebuilder 界面中??

您可以使用 SceneBuilder Kit 中的控件,SceneBuilder App.

使用的库

如果你去 Gluon 的 SceneBuilder 下载 site,你可以找到 SceneBuilder 套件 jar,以及以下信息:

Scene Builder Kit is used by IDE developers and people involved in creating tooling. It allows for Scene Builder to be embedded into these tools in a cohesive way, such that it becomes part of the tool. Most users will not want to download this - stick to Scene Builder itself.

因此,如果您使用 Maven 或 Gradle ('com.gluonhq.scenebuilder:scenebuilder-kit:8.4.0'),您可以从 here, or from the Gluon public repository 下载它。

将库添加到项目后,您可以在 com.oracle.javafx.scenebuilder.kit.util.control.paintpicker.rotator.RotatorControl class 中找到 "knob"。

一个非常简单的用例:

@Override
public void start(Stage primaryStage) {
    RotatorControl rotator = new RotatorControl("Rotate");

    Scene scene = new Scene(rotator, 300, 250);

    primaryStage.setTitle("Hello World!");
    primaryStage.setScene(scene);
    primaryStage.show();
}

顺便说一句,旋钮本身是一对带有一些 css 样式的按钮,因此您也可以在 class source code 中了解它是如何完成的。