2017-01-27 9 views
0

오른쪽 메뉴에서 트리의 모든 노드를 선택하는 옵션을 삽입합니다. 이 기능은 표준 ctrl-a를 눌러 구현됩니다. 그 기능을 어떻게 similura합니까? 팝업 메뉴는 일반 메뉴와는 달리 항상 구성 요소에 포함되지 않기 때문에 자바 트리의 모든 노드를 선택하십시오

JTree tree = new JTree(); 

JPopupMenu popMenuTree = new JPopupMenu(); 
JMenuItem selectAll = new JMenuItem();selectAll.setText("SelectAll"); 
    selectAll.setActionCommand("selectAll"); 

    KeyStroke ctrlXKeyStroke = KeyStroke.getKeyStroke("control A"); 
    selectAll.setAccelerator(ctrlXKeyStroke); 
    popMenuTree.add(selectAll); 

팝업 메뉴가 보이지 않는 한, 팝업 메뉴 항목의 가속기가 작동하지 않는 당신에게

+0

메뉴에서 그냥 단축키를 추가하십시오. –

+0

이 코드 줄은 작동하지 않습니다 ... selectAll.setAccelerator (KeyStroke.getKeyStroke (KeyEvent.VK_A, ActionEvent.CTRL_MASK))); 나는 당신의 제안을 이해할 수 없다. – oceano22

답변

0

너무 감사합니다.