以下代码在Ubuntu和Eclpise Oxygen下运行。显示菜单。在Windows 10和Eclipse Photon中,菜单不存在。有没有解决方案。
menuBar = new Menu(shell, SWT.BAR)
menuDefaultHeader = new MenuItem(menuBar, SWT.CASCADE)
menuDefaultHeader.setText("Default");
menuDefault = new Menu(shell, SWT.DROP_DOWN);
menuDefaultHeader.setMenu(menuDefault);
menuDefaultClock = new MenuItem(menuDefault, SWT.PUSH);
menuDefaultClock.setText("&Clock");
答案 0 :(得分:0)
您需要从Shell
的现有菜单栏开始,作为菜单的根目录,或者明确设置您创建的#getMenuBar()
及其Menu
使用BAR
作为新菜单栏的样式。它到目前为止的工作是实施细节和盲目运气的结合。
请参阅example。