2012-04-01 3 views
2

Mac에서 내 프레임에 JMenuBar를 추가하려고하면 나타나지 않습니다. JMenuBar가 Mac 기본 메소드에 통합되지 않았기 때문에 그럴 것이라고 가정합니다. 그렇다면 아무도 바를 볼 수있게 할 수있는 코드로 나를 도울 수 있습니까? 당신의 JFrame의 메뉴 막대를 설정에서 다음Mac과 Javax JMenuBar

System.setProperty("apple.laf.useScreenMenuBar", "true"); 

: 첫째로 당신이 좋아하는 도구 모음을 사용하는 JVM을 말할 필요가 그것을

-Dapple.laf.useScreenMenuBar=true 
+0

제안 된 방법 중 하나를 사용하여'useScreenMenuBar'를 설정할 때까지 메뉴 막대가 프레임에 나타나야합니다. 이 [example] (http://stackoverflow.com/a/4039359/230513)은 어디에 표시되지 않는지 명확하게 설명하는 데 도움이 될 수 있습니다. – trashgod

답변

3

또한에 apple.laf.useScreenMenuBar 속성을 설정할 수 있습니다에서 0을 입력하십시오. 표시된 값은 here입니다.

3

자바 호출에 다음과 같은 VM 인수를 추가 과 같이 :

frame.setJMenuBar(new MenuBar()); 
4

:

+0

작동하지 않았습니다. :/ –

+0

새로운 MenuBar() 대신 JMenuBar가 호출되는 위치를 지정하십시오. 그리고 애플이 제공 한 자바 버전을 사용하고 있습니까? – Dean

+0

알아. 나는 자바에 멍청하다. 나는 일주일 전에 Mac으로 전환했다. 그리고 그래, 나는있다. –