zoukankan      html  css  js  c++  java
  • JTree单击事件

    import javax.swing.*;
    import javax.swing.tree.*;
    import java.awt.FlowLayout;
    import java.awt.GridLayout;
    public class TreeDemo extends JFrame{
     JTree jTree=new JTree();
     JTextField jTextField =new JTextField();
     GridLayout lay=new GridLayout(1,1);
     public TreeDemo(){
      treeinit();
      this.setSize(400,400);
      this.setLayout(lay);
      this.add(jTree);
      this.add(jTextField);
      this.setVisible(true);
      jTree.addTreeSelectionListener(new javax.swing.event.TreeSelectionListener() {
                public void valueChanged(javax.swing.event.TreeSelectionEvent evt) {
                    jTreeValueChanged(evt);
                }
            });
     }
      private void jTreeValueChanged(javax.swing.event.TreeSelectionEvent evt) {
            DefaultMutableTreeNode selectedNode=(DefaultMutableTreeNode) jTree.getLastSelectedPathComponent();//返回最后选定的节点
            if(selectedNode.toString().equals("child")){
             jTextField.setText("I LOVE YOU");
            }
    
    }
     public void treeinit(){
      DefaultMutableTreeNode root=new DefaultMutableTreeNode("root");
      DefaultMutableTreeNode father=new DefaultMutableTreeNode("father");
            DefaultMutableTreeNode child=new DefaultMutableTreeNode("child");
            father.add(child);
            root.add(father);
            TreeModel treeModel = new DefaultTreeModel(root);
            jTree.setModel(treeModel);
     }
     public static void main(String args[]){
      new TreeDemo();
     }
    }
    

      

  • 相关阅读:
    P4016 负载平衡问题 网络流
    P3357 最长k可重线段集问题 网络流
    mysql部署
    pve配置
    PVE手册资料
    PVE授权条款
    ovirt磁盘类型(IDE, virtio, virtio-scsi)
    oVirt-postgresql
    ovirt常用后台维护命令
    oVirt部署
  • 原文地址:https://www.cnblogs.com/nicebaby/p/6273001.html
Copyright © 2011-2022 走看看