OS X上的SWT:没有窗口的菜单

时间:2010-10-24 14:15:06

标签: java macos swt

在OS X上如果关闭最后一个窗口,应用程序仍然存在,如果聚焦,则显示一个菜单栏(没有任何窗口)。什么是最简单的SWT示例代码演示此行为?提前谢谢。

2 个答案:

答案 0 :(得分:1)

您需要使用新的Display.getMenuBar()。它自SWT 3.7起可用。请参阅以下代码段:

http://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet348.java

答案 1 :(得分:0)

嗯..我不知道 - 我是否以正确的方式理解问题。我想你需要像这样的smt: 有一些经理使用两个停留 - 正常和关闭所有窗口后。如果它在聚焦时处于第二状态,则必须使用菜单栏创建窗口。当然,在“主要功能”中做这样的smt。

while (thereIsNoSignalToShutdown()) 
    if (!display.readAndDispatch())
        display.sleep();
    }