gpt4 book ai didi

Java(外汇): How can I edit the menu items of the standard mac os x menu bar?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:01:39 27 4
gpt4 key购买 nike

我正在开发一个 Java(FX) 应用程序,并且想在每个应用程序的标准菜单项中更改我的应用程序的标题(请参见屏幕截图)。我还想为“关于”和“首选项”菜单项设置自己的行为,但它们不存在。

Screenshot: The standard menu item of TextWrangler

我知道,这在 swing 中是可能的,但是怎么可能呢! JavaFX?

最佳答案

您可以使用 NSMenuFX去做这个。以下是有关如何创建 About 菜单的示例:

NSMenuBarAdapter adapter = new NSMenuBarAdapter();

// Get the default menu bar as JavaFX object
MenuBar menuBar = adapter.getMenuBar();

// Create a new menu item
MenuItem about = new MenuItem("About");

about.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
// Open a new JavaFX dialog
}
});

// Add the menu item as first element to the application menu
menuBar.getMenus().get(0).getItems().add(0, about);

// Update the menu bar
adapter.setMenuBar(menuBar);

关于Java(外汇): How can I edit the menu items of the standard mac os x menu bar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28369598/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com