物质和MacOS MenuBar
|
我有一个扩展JFrame的MainWindow类。
在MainWindow中,我有一个JMenuBar。
我想在OSX顶部(Apple Symbol旁边)显示MenuBar。仅当我未设置物质皮肤时,此方法才有效。是否可以使用物质外观并使用MacOS MenuBar?
我的代码:
//Set Menu for MacOS
System.setProperty(\"apple.laf.useScreenMenuBar\", \"true\");
System.setProperty(\"com.apple.mrj.application.apple.menu.about.name\", name);
try {
SwingUtilities.invokeAndWait(new Runnable() {
public void run() {
SubstanceSkin skin = new GraphiteGlassSkin();
SubstanceLookAndFeel.setSkin(skin); //WORKS WHEN I COMMENT THIS (WITHOUT SUBSTANCE SKIN)
JFrame.setDefaultLookAndFeelDecorated(false);
MainWindow mainWindow = new MainWindow(name);
mainWindow.setVisible(true);
}
});
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
没有找到相关结果
已邀请:
2 个回复
粟痢凰副
徐百晴墓斜