[英]MenuBar in Apache Pivot desktop app isn't visible
I am writing a simple application using Apache Pivot. 我正在使用Apache Pivot编写一个简单的应用程序。 I have to write it in a code, not by using BXML. 我必须用代码而不是使用BXML来编写它。
I have the following code: 我有以下代码:
@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);
}
If i run this application, the result is following: 如果我运行此应用程序,则结果如下:
image link (sorry, I am not allowed to post images yet.) 图片链接 (对不起,我还不能发布图片。)
Now when I for example change minimum height of menu bar like this: 现在,例如,当我更改菜单栏的最小高度时,如下所示:
//instead of
menuBar.setMinimumHeight(28);
//this
menuBar.setMinimumHeight(150);
Then the caret of text area moves down. 然后,文本区域的插入符号向下移动。 So I think menu bar exist somewhere, but only isn't visible. 因此,我认为菜单栏存在于某处,但仅不可见。
Could anybody help please? 有人可以帮忙吗?
Thanks 谢谢
您需要将Menu对象添加到MenuBar。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.