package UDGUI;
import java.awt.*;
import javax.swing.*;
import javax.swing.border.EmptyBorder;
import javax.swing.tree.*;
import java.awt.event.*;
public class TreeSample{
/**
*
*/
private static final long serialVersionUID = -6221329006071145576L;
public static void main(String[] args) {
ChinaGeographyTree frame = new ChinaGeographyTree();
frame.setTitle("SampleTree");
frame.setLocation(400, 300);
frame.setVisible(true);
}
}
class ChinaGeographyTree extends JFrame {
private JPanel jPanel;
private JTree jTree;
public ChinaGeographyTree() {
addWindowListener(new WindowAdapter() {
@Override
public void windowActivated(WindowEvent e) {
SetTreeNodes(e);
}
});
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(500, 300);
jPanel = new JPanel();
jPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
jPanel.setLayout(new BorderLayout(0, 0));
add(jPanel);
JScrollPane scrollPane = new JScrollPane();
jPanel.add(scrollPane, BorderLayout.CENTER);
jTree = new JTree();
jTree.setFont(new Font("微软雅黑", Font.PLAIN, 16));
scrollPane.setViewportView(jTree);
}
protected void SetTreeNodes(WindowEvent e) {
DefaultMutableTreeNode root = new DefaultMutableTreeNode("Fiancle");
DefaultMutableTreeNode m = new DefaultMutableTreeNode("CRM");
m.add(new DefaultMutableTreeNode("Devin"));
m.add(new DefaultMutableTreeNode("Frank"));
m.add(new DefaultMutableTreeNode("Wild"));
m.add(new DefaultMutableTreeNode("Xiangjun"));
m.add(new DefaultMutableTreeNode("Rex"));
m.add(new DefaultMutableTreeNode("William"));
DefaultMutableTreeNode d = new DefaultMutableTreeNode("EBanking");
d.add(new DefaultMutableTreeNode("Devin"));
d.add(new DefaultMutableTreeNode("Wild"));
d.add(new DefaultMutableTreeNode("Xiangjun"));
root.add(m);
root.add(d);
DefaultTreeModel model = new DefaultTreeModel(root);
jTree.setModel(model);
}
}
import java.awt.*;
import javax.swing.*;
import javax.swing.border.EmptyBorder;
import javax.swing.tree.*;
import java.awt.event.*;
public class TreeSample{
/**
*
*/
private static final long serialVersionUID = -6221329006071145576L;
public static void main(String[] args) {
ChinaGeographyTree frame = new ChinaGeographyTree();
frame.setTitle("SampleTree");
frame.setLocation(400, 300);
frame.setVisible(true);
}
}
class ChinaGeographyTree extends JFrame {
private JPanel jPanel;
private JTree jTree;
public ChinaGeographyTree() {
addWindowListener(new WindowAdapter() {
@Override
public void windowActivated(WindowEvent e) {
SetTreeNodes(e);
}
});
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(500, 300);
jPanel = new JPanel();
jPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
jPanel.setLayout(new BorderLayout(0, 0));
add(jPanel);
JScrollPane scrollPane = new JScrollPane();
jPanel.add(scrollPane, BorderLayout.CENTER);
jTree = new JTree();
jTree.setFont(new Font("微软雅黑", Font.PLAIN, 16));
scrollPane.setViewportView(jTree);
}
protected void SetTreeNodes(WindowEvent e) {
DefaultMutableTreeNode root = new DefaultMutableTreeNode("Fiancle");
DefaultMutableTreeNode m = new DefaultMutableTreeNode("CRM");
m.add(new DefaultMutableTreeNode("Devin"));
m.add(new DefaultMutableTreeNode("Frank"));
m.add(new DefaultMutableTreeNode("Wild"));
m.add(new DefaultMutableTreeNode("Xiangjun"));
m.add(new DefaultMutableTreeNode("Rex"));
m.add(new DefaultMutableTreeNode("William"));
DefaultMutableTreeNode d = new DefaultMutableTreeNode("EBanking");
d.add(new DefaultMutableTreeNode("Devin"));
d.add(new DefaultMutableTreeNode("Wild"));
d.add(new DefaultMutableTreeNode("Xiangjun"));
root.add(m);
root.add(d);
DefaultTreeModel model = new DefaultTreeModel(root);
jTree.setModel(model);
}
}