文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 计算机软件及应用 > Java中JTable的用法
侵权投诉

Java中JTable的用法

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并调用其

第1页

你可能喜欢

热门文档

相关文档

  • JTable的使用

    使用 JTable+TableModel 展示 java 中的数据对象: 具体请看示例,将多个 UserInfo 对象列表的数据显示到 JTable 中,首先,我们需要 4 编写自己的 TableModel 类,...

  • JTable的使用简单的例子

    使用 JTable+TableModel 展示 java 中的数据对象: 具体请看示例,将多个 UserInfo 对象列表的数据显示到 JTable 中,首先,我们需要 编写自己的 TableModel 类,即...

  • Java中的JTable笔记

    Java中的JTable笔记_计算机软件及应用_IT/计算机_专业资料。JTable 用来创建表格 ...(table); 3)JTable(TableModel model) :使用表格模型model创建 一个表格 Table...

  • 关于JTable用法的整理

    关于JTable用法的整理_IT/计算机_专业资料。关于 JTable 用法的整理 Swing 颇受...Listing C 包含了用于 ColorTable.java 的代码,它说明了如何向 JTable 加入 ...

  • java中JTable的应用】

    java中JTable的应用】_计算机软件及应用_IT/计算机_专业资料。JLinkedList,JTable...JTable的使用 16页 免费 JTable的用法收藏版 18页 免费 JAVA中JTable组件详解实...

  • 理解JTable的用法收藏

    理解JTable的用法收藏_IT/计算机_专业资料。JTable 用法的用法收藏 理解 JTable ...SelectionModelDemo.java import java.awt.*; import java.awt.event.*; ...

  • JTable的使用(简单 经典)

    JTable的使用(简单 经典)_工学_高等教育_教育专区。java JTable的使用方法!!!1.JTable的构造方法 public static JTable table = null; public static DefaultTableMod...

  • Java的JTable解析

    (new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent e) { int row =((JTable)e.getSource()).rowAtPoint(e.get...

  • Java JTable的设置方法

    Java JTable的设置方法_IT/计算机_专业资料。void addColumn(TableColumn aColumn)...void createDefaultColumnsFromModel() 使用 TableModel 接口中定义的 ...

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email