imageView.setCursor(Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR));
tree = new JTree(addComponent(pComp));
tree.setShowsRootHandles(true);
tree.setExpandsSelectedPaths(true);
tree.addTreeSelectionListener(new TreeSelectionListener() {
public void valueChanged(TreeSelectionEvent e) {
redrawImage();
setTableData();
}
});
tree.addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent evt) {
if (evt.isPopupTrigger()) {
contextMenu.show(evt.getComponent(), evt.getX(), evt.getY());
}
}
public void mouseReleased(MouseEvent evt) {
if (evt.isPopupTrigger()) {
contextMenu.show(evt.getComponent(), evt.getX(), evt.getY());
}
}
});
history = new JComboBox();
tree.addTreeSelectionListener(new TreeSelectionListener() {
public void valueChanged(TreeSelectionEvent e) {
if (e.getNewLeadSelectionPath() != null && !disableListener) {
DefaultMutableTreeNode node = (DefaultMutableTreeNode)e.getNewLeadSelectionPath().getLastPathComponent();
Component comp = (Component)node.getUserObject();
TreeHistory path = new TreeHistory(e.getNewLeadSelectionPath());