3

基本的に、dom4j ライブラリを使用して DefaultTreeModel を JTree にレンダリングしています。DefaultTreeModel は XML ドキュメントを解析します。各 XML ノードには、属性、名前、ID などの情報が含まれています。

基本的に、この Jtree に actionlistener を追加します。属性、名前などのノードの情報を含む、基になる DefaultTreeModel ノードにアクセスしたいと思います。

 jtree.addMouseListener(new MouseInputAdapter(){
                public void mouseClicked(final java.awt.event.MouseEvent evt) {
                    int rowLocation = tree.getRowForLocation(evt.getX(), evt.getY());                           
                            if (evt.getClickCount() == 1){
                                //get this element double clicked
                                Component dblClickedElement = tree.findComponentAt(evt.getX(), evt.getY());                     
                                                    }
                    });                
                }
            });
4

1 に答える 1