JAVA中如何删除树中所选的节点?

来源:百度知道 编辑:UC知道 时间:2024/06/04 02:42:32
已有树状结构,欲删除鼠标所选的节点,请教代码.谢谢.
我用的是JBuilder,然后用JTree jtree1=new JTree()建了一个系统的示例树。
现在想删除里面的某个子节点.
如何编写此代码?

//获得商品分类树形结构
private JTree getTree(){
if(tree ==null)
{
tree = new JTree(getTreeModel());
tree.setBorder(new EtchedBorder(EtchedBorder.LOWERED));
// tree = new JTable(getModel());
tree.getSelectionModel().setSelectionMode(
TreeSelectionModel.SINGLE_TREE_SELECTION);
// 节点选择事件
tree.addTreeSelectionListener(new TreeSelectionListener() {

public void valueChanged(TreeSelectionEvent e) {
treeSelection();
}

});

tree.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e){
if(e.getButton()==MouseEvent.BUTTON3)
{
int selRow = tree.getRowForLocation(e.getX(), e.getY());
tree.setSelectionRow(selRow);

TreePath selPath = tree.getPathForLocation(e.getX(), e.getY());

if(selRow != -1) {
if(e.getClickCount() == 1) {