2017-01-27 8 views
0

右のメニューからツリーのすべてのノードを選択するオプションを挿入します。 この機能は、標準のctrl-aを押すと実装されます。どのようにその機能をsimiluraですか?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

メニューのショートカットを追加するだけです。 –

+0

このコード行は動作しません... selectAll.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A、ActionEvent.CTRL_MASK));私はあなたの提案を理解できません – oceano22

答えて

0

に感謝し、ポップアップメニューは、通常のメニューとは異なり、常にコンポーネントに含まれていないので、ポップアップメニューが表示されている場合を除き、ポップアップメニューの項目でアクセラレータが動作しません。

関連する問題