jtree节点的单击事件 很简单 在线等 速度答的有加分

来源:百度知道 编辑:UC知道 时间:2024/06/06 15:14:18
建立一个jtree(root)
root.add(father);
father.add(child);
建立以个jTextField;
当鼠标左键点击child这个节点的时候,jTextField.setText("I LOVE YOU");

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"