2017-01-27 4 views
0

Я бы ввел из меню справа опцию выбора всех узлов дерева. Эта функциональность реализована в стандартном нажатии ctrl-a. Как я могу сравнить эту функциональность?выберите все узлы в дереве java

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

из меню просто добавить ярлык для cntrl A –

+0

Я пробовал эту строку кода не работает ... selectAll.setAccelerator (KeyStroke.getKeyStroke (KeyEvent.VK_A, ActionEvent.CTRL_MASK)); Я не могу понять ваше предложение – oceano22

ответ

0

Поскольку всплывающее меню, в отличии от обычного меню, не всегда содержится компонентом, ускорители в пунктах всплывающего меню не работают, если всплывающее меню не видно.

Смежные вопросы