특정 빌드하려고합니다. JMenu
. 내가 JMenuItem
을 JMenu
기능으로 사용하고 싶습니다. I.E. 그것을 클릭하면 항목이 뭔가를해야합니다 (예 : 대화 상자 열기). 그러나 JMenuItem
에는 버튼 (또는 다른 구성 요소)도 포함되어야합니다. 버튼을 클릭하면 몇 가지 옵션이있는 팝업이 열립니다.JButton inside JMenuItem
그래서, 지금은 이런 일이까지 :
내가 전에 화살표를 클릭 한 것입니다.
내 문제는 내가 단추 (화살표)를 누르면 실제로 하위 메뉴가 열리지 만 해당 단추가 들어있는 메뉴 항목이 포커스를 잃어 버리기 때문에 닫힙니다. 화살표 버튼에 클릭 한 후 결과이다
.
관리 방법이 있습니까? 또는이 동작을하는 더 좋은 방법은?
하나의 메뉴 항목 (메뉴의 한 줄)에서 두 가지 동작을 사용하려면 텍스트를 클릭 할 때 어떤 동작을 수행하고 단추를 클릭 할 때 하위 메뉴를여시겠습니까? 그다지 사용자 친화적이지는 않을 것입니다. 서브 메뉴를위한 menugroup, 즉 새로운 (하위)'JMenu '를 사용하십시오. – Thomas
내 질문에 왜 JMenuItem으로 JMenu에 JButton을 넣었습니까? 기본 구현에 만족하지 않으셨습니까? – mKorbel
@ 토마스 : 네, 그게 내가 원했던 것입니다 : 텍스트를 클릭 할 때 액션을 수행하고 단추. –