gpt4 book ai didi

java - Apache Pivot 桌面应用程序中的菜单栏不可见

转载 作者:行者123 更新时间:2023-12-01 13:17:17 25 4
gpt4 key购买 nike

我正在使用 Apache Pivot 编写一个简单的应用程序。我必须用代码编写它,而不是使用 BXML。

我有以下代码:

@Override
public void startup(Display display, Map<String, String> properties) {
frame = new Frame();
frame.setMinimumHeight(400);
menuBar = new MenuBar();
menuBar.setMinimumHeight(28);
menuBar.setMinimumWidth(500);

MenuBar.Item item = new MenuBar.Item("Menu1");
Menu menu = new Menu();
item.setMenu(menu);

Menu.Section section = new Menu.Section();
Menu.Item menuitem = new Menu.Item("Text");
section.add(menuitem);
menu.getSections().add(section);

BoxPane boxPane = new BoxPane(Orientation.VERTICAL);
TextArea area = new TextArea();
area.setMinimumHeight(300);
area.setMaximumHeight(300);
area.setMinimumWidth(500);
area.setMaximumWidth(500);
boxPane.add(area);
boxPane.getStyles().put("padding", "25");

frame.setMenuBar(menuBar);

frame.setContent(boxPane);
frame.setTitle("Zkusebni Apache Pivot aplikace");
frame.setMaximized(true);
frame.open(display);
}

如果我运行这个应用程序,结果如下:

image link (抱歉,我还不能发布图片。)

现在,当我像这样更改菜单栏的最小高度时:

//instead of
menuBar.setMinimumHeight(28);
//this
menuBar.setMinimumHeight(150);

然后文本区域的插入符号向下移动。所以我认为菜单栏存在于某处,但只是不可见。

有人可以帮忙吗?

谢谢

最佳答案

您需要将 Menu 对象添加到 MenuBar。

关于java - Apache Pivot 桌面应用程序中的菜单栏不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22364224/

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