2011-01-14 7 views
4

정확하게 무엇을 부르는 지 잊어 버렸습니다. ("시스템 메뉴"라고 생각합니다.)하지만 윈도우의 왼쪽 상단에 아이콘이있어서 그것을 클릭하면, 팝업 메뉴가 표시됩니다 : 스윙이에 사용자 정의 메뉴 항목을 추가하는 방법은Java/Swing : 시스템 메뉴에 항목 추가하기

alt text

있습니까?

답변

3

순수 자바/스윙을 사용하여이 작업을 직접 수행 할 수있는 방법을 모르겠습니다. 그러나 User32.dll에있는 JNI/JNAGetSystemMenu 함수를 사용하여 수정할 수 있습니다.

응용 프로그램이 복사 및 수정을 위해 창 메뉴 (시스템 메뉴 또는 제어 메뉴라고도 함)에 액세스 할 수 있도록합니다.

사실 Wikipedia은 시스템 메뉴에 좋은 항목이 있습니다.

일부 응용 프로그램은 일반적으로 GetSystemMenu WinAPI 기능을 통해 시스템 메뉴를 사용자 지정합니다. 1 Cmd.exe는이 예이며 사용자가 시스템 메뉴를 통해 기본 설정을 변경할 수있는 기능을 제공합니다. 다른 응용 프로그램은 일반적으로 사용자가 창 제목 표시 줄 아래의 일반 메뉴를 통해 기본 설정을 변경할 수있는 기능을 제공합니다.

+0

+1 ... 음, 어쩌면 그건 그렇게하지 않는 것에 대한 논거 일 수도 있습니다. :-( –

+0

@ Jason S 글쎄, 좋은 소식은 JNI에 비해 JNA가 가능하다는 것입니다. 순수 Swing 솔루션에도 관심이 있습니다. –

관련 문제