本章主要讲解了JTable和JTree组件。
这两个组件在
javax.Swing.JTale
javax.Swing.JTree
:
JTable
在Swing中的JTable类扩展JComponent类。
此类初始化需要两个一个是二维数组做表中的内容。一个一维字符串数组用于做表头。
Object[ ][ ] cells =
{
{"Java",new Integer(01),new Integer(400)},
{"Oracle",new Integer(02),new Integer(500)},
{"C#",new Integer(03),new Integer(700)},
};
String[] colnames={"课程名称","课程编号","学费(元)};
声明一个JTable对象,要求初始化JTable对象一定要在两个数组之后。
JTree
用于显示树状结构。分根节点、枝节点、叶节点。
初始化节点用
DefaultMutableTreeNode root=new DefaultMutableTreeNode(“根节点”);
DefaultMutableTreeNode parent=new DefaultMutableTreeNode(“枝节点”);
DefaultMutableTreeNode leaf=new DefaultMutableTreeNode(“叶节点”);
Parent.add(leaf);
Root.add(parent);
jTree=new JTree(root);
其中常用到一个事件是valueChanged:当值改变是启动的事件.