小编Gob*_*ath的帖子

JavaFX 应用程序的全局菜单

我知道我们可以使用 Jayatana 为 Java Swing 应用程序启用全局菜单。但我正在寻找对JavaFX应用程序的全局菜单支持。搜索之后,我发现在 JavaFX 中使用setUseSystemMenuBar来在 Mac 中启用相同类型的行为。但它在 Ubuntu 中不起作用。

我的Java代码:

import javafx.application.*;
import javafx.scene.*;
import javafx.scene.control.*;
import javafx.scene.layout.*;
import javafx.scene.paint.*;
import javafx.stage.*;

public class Main extends Application {

    @Override
    public void start(Stage primaryStage) {
        BorderPane root = new BorderPane();
        Scene scene = new Scene(root, 300, 250, Color.WHITE);

        MenuBar menuBar = new MenuBar();
        // Use system menu bar
        menuBar.setUseSystemMenuBar(true);
        menuBar.prefWidthProperty().bind(primaryStage.widthProperty());
        root.setTop(menuBar);

        Menu fileMenu = new Menu("File");

        Menu webMenu = new Menu("Web");

        Menu sqlMenu = …
Run Code Online (Sandbox Code Playgroud)

menu unity java javafx

15
推荐指数
2
解决办法
1308
查看次数

标签 统计

java ×1

javafx ×1

menu ×1

unity ×1