J2SE JTree例子
来源:互联网 发布:北京金蝶软件代理商 编辑:程序博客网 时间:2024/06/06 02:50
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);
}
}
- J2SE JTree例子
- java swing jtree例子
- JTree例子程序
- J2SE JTabel例子
- 简单J2SE例子
- j2se树目录控件JTree的操作示例
- JTree的例子和Frame居中显示
- jtree
- JTree
- JTree
- JTree
- JTree
- JTree
- JTree
- JTree
- JTree
- JTree
- JTree
- C++编程思想学习——引用和拷贝构造函数
- 简单排序(冒泡,选择排序,插入排序)
- 第七节:Quartz中的cron-like表达式
- vim 在所有行前插入相同的内容
- POJ 2387Til the Cows Come Home(最短路)
- J2SE JTree例子
- JS常用验证
- silverlight MediaElement创建之后不能播放解决办法
- 遍历数组的三种方式
- MODEL-View-Presenter(MVP)模式在FLEX下的开发实例
- HTML颜色代码表,网页颜色代码表
- 使用Bundle在Activity之间传递数据
- 菜鸟学堂 -【Java FTP及FTP服务器搭建】
- HDFS+MapReduce+Hive+HBase 十分钟快速入门