代码
package Text;
import java.awt.BorderLayout;
import java.awt.Color;
import javax.swing.*;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel;
public class Tree extends JFrame{
Tree(){
super("简单的树");
JTextArea jt=new JTextArea();
JSplitPane jSplitPane=new JSplitPane();
jSplitPane.setDividerLocation(90);
DefaultMutableTreeNode root=new DefaultMutableTreeNode("根节点");
DefaultMutableTreeNode nodefirst=new DefaultMutableTreeNode("一级子节点A");
root.add(nodefirst);
DefaultMutableTreeNode nodesecond=new DefaultMutableTreeNode("二级子节点",false);
nodefirst.add(nodesecond);
root.add(new DefaultMutableTreeNode("一级子节点B"));
DefaultTreeModel treeModelDefault=new DefaultTreeModel(root);
JTree treeModel=new JTree(treeModelDefault);
jSplitPane.setLeftComponent(treeModel);
jSplitPane.setRightComponent(jt);
getContentPane().add(jSplitPane,BorderLayout.CENTER);
setSize(200, 200);
getContentPane().setForeground(Color.green);
getContentPane().setBackground(Color.blue);
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String[] args) {
Tree tree=new Tree();
}
}