Java中JTable的用法

Java中JTable的用法Listing A包含了一个简单示例的代码,这个示例会说明常用JTable的行为。用户能够更改JTable的布局、拖放它的栏,或者通过拖动标题的分隔线来改变其大小。  这些

JavaJTable 中的用法 ListingAJTable 包含了一个简单示例的代码,这个示例会说明常用的行为。用户能够 JTable 更改的布局、拖放它的栏,或者通过拖动标题的分隔线来改变其大小。 String 这些列被保存在一个数组里: String[]columnNames={"Product","NumberofBoxes","Price"}; 数据被初始化并保存在一个二维的对象数组里: Object[][]data= { {"Apples",newInteger(5),"5.00"},{"Oranges",newInteger(3),"6.00"},{"Pears", newInteger(2),"4.00"},{"Grapes",newInteger(3),"2.00"}, }; JTabledatacolumnNames 是使用和构成的: JTabletable=newJTable(data,columnNames); JTable 一、查看 JTable 的高度和宽度按照下面的方法来设定: table.setPreferredScrollableViewportSize(newDimension(300,80)); JTableJTable 如果的一个列或者窗口自身的大小被重新确定,那么其他列会被相应的 setAutoResizeMode() 缩小或者放大,以适应新的窗口。使用方法就能够控制这种行为: table.setAutoResizeMode(intmode); 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); 三、列的宽度 JTableTableColumn 组件有几个控制表格特性的类和接口。会不断追踪列的宽度,并 负责列大小的调整,包括最大和最小宽度。 TableColumnModelTableColumns 管理着的集合以及列的选择。要设置某个列的宽度,

腾讯文库Java中JTable的用法