2015-01-07 5 views
1

두 항목 (추가, 제거)이있는 JPopupMenu를 만들었습니다. "addItem"에 하위 팝업 메뉴가 있어야합니다. 계층 구조는 다음과 같이이다 :자바 다중 레벨 JPopupMenu

add 
    pizza 
    cake 
    ... 
remove 

내 코드 :

JPopupMenu menu = new JPopupMenu(); 
menu.add(new JMenuItem("remove")); 
JMenuItem addItem = new JMenuItem("add"); 
menu.add(addItem); 

addItem.add(new JPopupMenu()); // it is not working for me 

내가 "항목을 추가"가까이 마우스를 이동하면 메뉴가 사라집니다.
이 팝업 메뉴를 작성하는 데 도움을주십시오.

+1

는'JPopupMenu' 대신'JMenu'를 추가합니다. –

+0

Thanks @GuillaumePolet! 그것은 작동합니다. –

답변

1

JMenu (하위 클래스는 JMenuItem)입니다.

JPopupMenu menu = new JPopupMenu(); 
menu.add(new JMenuItem("remove")); 
JMenuItem addItem = new JMenu("add"); 
menu.add(addItem); 

addItem.add(new JMenuItem("pizza")); 
addItem.add(new JMenuItem("cake")); 

enter image description here