저는 경험이 풍부한 Java 프로그래머입니다. 그러나 Swing 초보자는 저와 함께하시기 바랍니다.JPopupMenu에서 포커스를 얻는 방법
키보드 포커스가있는 JPopupWindow를 사용하고 싶습니다. 화살표 키, escape (메뉴 닫기) 및 Enter (항목 호출)에 응답하고 싶습니다. 나는 KeyListener를 메뉴에 추가해야하고,이 모든 것을 직접 코딩해야하며, 표준이되어야하는 것처럼 보이는이 동작을 활성화하도록 설정할 수있는 일종의 "모드"가 있어야합니다.
JPopupMenus의 표준 스윙 튜토리얼 섹션에서는 니모닉 및 가속기 만 사용합니다. 나는 특히 그들을 원하지 않는다.
이것이 JPopupMenu의 곡식에 완전히 부합한다고 생각하기가 어렵습니다.
구현하고 싶은 것을 얻는 가장 좋은 방법은 무엇입니까?
hmm. showVisible (true) 대신 showVisible()을 사용하고 있었지만 setVisible()/ –
에 대해 show()가 사용되지 않습니다. 사용했던 show (Component invoker, int x, int y) 메서드에 대해 이야기하고있었습니다. 내 코드. 혼란을 드려 죄송합니다. –
그게 답입니다. 구성 요소에 제대로 묶여 있지 않았습니다. Trashgod의 회신도 그렇게해야했습니다. 둘 다 감사합니다. –