팝업 메뉴 사용에 대한 자세한 정보 및 예제는 Java 자습서의 메뉴 사용 방법을 참조하세요. MenuSelectionManager에서 전달 된 키 이벤트를 처리 하 고 MenuSelectionManager의 API를 사용 하 여 필요한 경우 메뉴 선택을 변경 합니다. 현재 선택된 구성요소를 설정하면 선택 모델이 변경됩니다. 작업이 변경될 때 컨트롤을 업데이트하는 제대로 구성된 PropertyChangeListener를 반환합니다. 이 팝업 메뉴의 `호출자`인 구성 요소를 반환합니다. . 단일 선택을 처리하는 모델 개체를 반환합니다. 팝업 메뉴를 만들려면 JPopupMenu 클래스를 사용합니다. 그런 다음 메뉴 항목을 추가 할 수 있습니다JMenuItem 일반 메뉴와 같은 팝업 메뉴에. 팝업 메뉴를 표시하려면 메서드 show()를 호출합니다. 일반적으로 팝업 메뉴는 마우스 이벤트에 대한 응답으로 호출됩니다. 다음은 poup 메뉴를 표시하는 코드입니다: 이 팝업 메뉴가 취소되었다는 팝업Menu청취자에게 통보합니다. .

지정된 텍스트가 있는 새 메뉴 항목을 만들고 이 메뉴의 끝에 추가합니다. 구성 요소에 포커스 이벤트가 활성화된 경우 현재 KeyboardFocusManager는 포커스 이벤트를 등록된 FocusListener 개체에 디스패치할지 여부를 결정합니다. 이벤트를 디스패치할 경우 키보드포커스Manager는 구성 요소의 dispatchEvent 메서드를 호출하여 구성 요소의 processFocusEvent 메서드를 호출합니다. void processKeyEvent (키 이벤트 e, MenuElement[] 경로, 메뉴 선택 관리자 관리자) addMenuKeyListener()를 사용하여 이 JPopupMenu에 추가된 모든 MenuKey청취자의 배열을 반환합니다. 이 팝업 메뉴에서 지정된 인덱스의 구성 요소를 제거합니다. . 라이트웨이트팝Enabled 속성의 기본값을 설정합니다. 내용을 표시하는 데 필요한 최소 공간을 사용할 수 있도록 컨테이너를 배치합니다. 팝업 메뉴가 표시되는 경우 true를 반환합니다(현재 표시 중). 2. 팝업 메뉴 및 메뉴 항목을 표시하도록 프로그램하여 이 구성 요소를 렌더링하는 모양과 느낌(L&F) 오브젝트를 반환합니다. 기본적으로 true인 기본라이트웨이트팝Enabled 속성을 가져옵니다.

참고 : 이 코드는 온라인 IDE에서 실행되지 않을 수 있습니다 JPopupMenu에 추가 된 작업에 대한 JMenuItem을 만드는 오프라인 컴파일러 팩터리 메서드를 사용하십시오. 정적 보이드 세트DefaultLightWeightPopUpEnabled (부울 aFlag) JPopupMenu는 자바 x.스윙 패키지의 클래스입니다.