2014-06-08 3 views
0

Java로 간단한 응용 프로그램을 만들고 싶습니다. 내 머리 속에 기본 템플릿을 디자인했지만 디자인에 문제가 있습니다.Java에서 제목 표시 줄 메뉴를 만들 수있는 방법

저는 JMenuBar와 JMenu를 사용하고 있습니다. 그것은 잘 작동하지만 위치는 정확하게 내가 원하는 것은 아닙니다. 우분투에서

, 나는 이클립스를 사용하고는 제목 표시 줄에서 메뉴가 있습니다. 당신이 볼 수 있듯이

은 메뉴 상단에있는 (파일, 편집, 소스, 등)

그러나 내 응용 프로그램이 동일하지 않습니다.

여기 내 응용 프로그램입니다.

JMenu는 정상적으로 작동하지만 제목 표시 줄에는 메뉴가 없습니다.

이 메뉴를 만들려면 어떻게해야합니까?

구성 요소가 있습니까?

감사합니다. 최고 감사합니다. Ömer.

답변

1

당신은 Jayatana project

+0

나는 주로이 언어를 인식하지 못한다고 생각한다. 내가 옳다고 생각하면 그것은 내가 원하는 것이 아닙니다. Eclipse와 같이 Title 영역에 메뉴를 표시하고 싶습니다. –

+1

http://hanynowsky.wordpress.com/2012/05/12/integration-of-java-swing-applications-with-unity-global-menu-in-ubuntu-12-04/ –

+0

감사합니다. . 그러나 사용자의 OS가 Windows 또는 Mac OS X 인 경우 어떻게해야합니까? –

0

올바른 구성 요소를 사용하고 있지만 모양과 느낌 (L & F) 문제가 있습니다. 여기를보세요 :

http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

그러나, 나는 모양을 변경하고 느끼는 것은 당신이 원하는대로 정확히 보이게됩니다 보장 할 수 없습니다.


일반적으로 스윙은 OS의 GUI 구성 요소에서 추상화됩니다. Eclipse는 Java이지만 Swing 대신 SWT이므로 문제가 없습니다. 모국어 인 L & F - 모리스가 더 잘 통합 된 타사 라이브러리가있을 수 있습니다. 양자 택일로, 당신은 완전히 SWT로 전환 할 수 있지만 그 수 있습니다 조금 더 당신의 관심에 감사드립니다 권리 L에게 & F.

+0

에 의해 관심이있을 수 있습니다를 얻을 수 있지만 나 또한 가지고 또, setLookAndFeel 방법 우분투는 영향을 미치지 않습니다. 그것은 이미 동일합니다. –

+0

@ Ömer 알겠습니다. 근본적인 문제를 설명하기 위해 답을 확장했지만, 문제가있는 상황에서 도움이되지 않을까 걱정됩니다. –

+0

네, 정말 옳습니다. @ 모리스 페리가 옳다고 대답했다. 그러나 사용자가 Mac OS X 또는 Windows를 사용하는 경우 어떻게해야합니까? 다른 타사 라이브러리를 추가해야합니까? –