В основном я использую библиотеку dom4j для рендеринга DefaultTreeModel в JTree. DefaultTreeModel анализирует XML-документ. Каждый узел XML содержит такую информацию, как атрибуты, имя, идентификатор и т. Д.
По сути, я добавляю actionlistener к этому Jtree. Я хотел бы получить доступ к базовому узлу 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());
}
});
}
});