⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 deletetreenodeframe.java

📁 枯黄在此基础上sdfsssssssssss
💻 JAVA
字号:
package second;

import java.awt.*;

import javax.swing.*;
import com.borland.jbcl.layout.XYLayout;
import com.borland.jbcl.layout.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.tree.*;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class DeleteTreeNodeFrame extends JFrame {
    JPanel contentPane;
    XYLayout xYLayout1 = new XYLayout();
    JTree treDisplay = new JTree();
    JButton btnDelete = new JButton();
    JButton btnExit = new JButton();
    DefaultMutableTreeNode root;

    DefaultMutableTreeNode parent;

    DefaultMutableTreeNode child;

    public DeleteTreeNodeFrame() {
        try {
            setDefaultCloseOperation(EXIT_ON_CLOSE);
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    /**
     * Component initialization.
     *
     * @throws java.lang.Exception
     */
    private void jbInit() throws Exception {
        contentPane = (JPanel) getContentPane();
        contentPane.setLayout(xYLayout1);
        setSize(new Dimension(400, 300));
        setTitle("节点选择");
        btnDelete.setText("删除");
        btnDelete.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                btnDelete_actionPerformed(e);
            }
        });
        btnExit.setText("退出");
        btnExit.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                btnExit_actionPerformed(e);
            }
        });
        contentPane.add(treDisplay, new XYConstraints(28, 18, 174, 209));
        contentPane.add(btnDelete, new XYConstraints(92, 244, 73, 30));
        contentPane.add(btnExit, new XYConstraints(206, 244, 76, 30));
    }

    public void btnDelete_actionPerformed(ActionEvent e) {

        //Object nodeInfo=node.getUserObject();
        DefaultMutableTreeNode node = new DefaultMutableTreeNode();
        DefaultTreeModel model = (DefaultTreeModel) (treDisplay.getModel());
        TreePath[] paths = treDisplay.getSelectionPaths();
        for (int i = 0; i < paths.length; i++) {
            node = (DefaultMutableTreeNode) (paths[i].getLastPathComponent());
            model.removeNodeFromParent(node);
        }
        JOptionPane.showMessageDialog(this, "已成功删除节点", "已删除",
                                      JOptionPane.ERROR_MESSAGE);
    }

    public void btnExit_actionPerformed(ActionEvent e) {
        System.exit(0);
    }


}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -