java中JTable的一些常用的用法。
Java中JTable的用法
Listing A包含了一个简单示例的代码,这个示例会说明常用JTable的行为。用户能够更改JTable的布局、拖放它的栏,或者通过拖动标题的分隔线来改变其大小。
这些列被保存在一个String数组里:
String[] columnNames = {"Product","Number of Boxes","Price"};
数据被初始化并保存在一个二维的对象数组里:
Object[][] data =
{
{"Apples", new Integer(5),"5.00"},{"Oranges", new Integer(3),"6.00"},{"Pears", new Integer(2),"4.00"},{"Grapes", new Integer(3),"2.00"},
};
JTable是使用data和columnNames构成的:
JTable table = new JTable(data, columnNames);
一、查看JTable
JTable的高度和宽度按照下面的方法来设定:
table.setPreferredScrollableViewportSize(new Dimension(300, 80));
如果JTable的一个列或者JTable窗口自身的大小被重新确定,那么其他列会被相应的缩小或者放大,以适应新的窗口。使用setAutoResizeMode()方法就能够控制这种行为: table.setAutoResizeMode(int mode);
mode整数字段可能的值有:
AUTO_RESIZE_OFF
AUTO_RESIZE_NEXT_COLUMN
AUTO_RESIZE_SUBSEQUENT_COLUMNS
AUTO_RESIZE_LAST_COLUMN
AUTO_RESIZE_ALL_COLUMNS
二、表格的缺省值
单元格内方格坐标线的缺省颜色是Color.gray。要更改这些方格坐标线的颜色,就要用到:
table.setGridColor(Color.black);
你可以用下面的方法来改变行的高度:
table.setRowHeight(intpixelHeight);
各个单元格的高度将等于行的高度减去行间的距离。
在缺省情况下,内容的前景颜色和背景颜色的选择都是由Swing的所见即所得的实现来确定的。你可以使用下面的方法来更改选择的颜色:
table.setSelectionBackground(Color.black); table.setSelectionForeground(Color.white); 你也可以隐藏单元格的方格坐标线,就像下面这样:
table.setShowHorizontalLines(false);
table.setShowVerticalLines(false);
三、列的宽度
JTable组件有几个控制表格特性的类和接口。TableColumn会不断追踪列的宽度,并负责列大小的调整,包括最大和最小宽度。
TableColumnModel管理着TableColumns的集合以及列的选择。要设置某个列的宽度,就要为表格列的模型设置一个参照。然后,取得想要的TableColumn并调用其
使用 JTable+TableModel 展示 java 中的数据对象: 具体请看示例,将多个 UserInfo 对象列表的数据显示到 JTable 中,首先,我们需要 4 编写自己的 TableModel 类,...
使用 JTable+TableModel 展示 java 中的数据对象: 具体请看示例,将多个 UserInfo 对象列表的数据显示到 JTable 中,首先,我们需要 编写自己的 TableModel 类,即...
Java中的JTable笔记_计算机软件及应用_IT/计算机_专业资料。JTable 用来创建表格 ...(table); 3)JTable(TableModel model) :使用表格模型model创建 一个表格 Table...
关于JTable用法的整理_IT/计算机_专业资料。关于 JTable 用法的整理 Swing 颇受...Listing C 包含了用于 ColorTable.java 的代码,它说明了如何向 JTable 加入 ...
java中JTable的应用】_计算机软件及应用_IT/计算机_专业资料。JLinkedList,JTable...JTable的使用 16页 免费 JTable的用法收藏版 18页 免费 JAVA中JTable组件详解实...
理解JTable的用法收藏_IT/计算机_专业资料。JTable 用法的用法收藏 理解 JTable ...SelectionModelDemo.java import java.awt.*; import java.awt.event.*; ...
JTable的使用(简单 经典)_工学_高等教育_教育专区。java JTable的使用方法!!!1.JTable的构造方法 public static JTable table = null; public static DefaultTableMod...
(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent e) { int row =((JTable)e.getSource()).rowAtPoint(e.get...
Java JTable的设置方法_IT/计算机_专业资料。void addColumn(TableColumn aColumn)...void createDefaultColumnsFromModel() 使用 TableModel 接口中定义的 ...
热门文档