Java API javax.swing.JTable
来源:互联网 发布:淘宝怎么写评论 编辑:程序博客网 时间:2024/06/16 19:52
public class JTableextends JComponentimplements TableModelListener, Scrollable, TableColumnModelListener, ListSelectionListener, CellEditorListener, Accessible, RowSorterListener
JTable用于展示和编辑规律的平面表格。
JTable提供了很多工具用于绘制和编辑。但也提供了便捷的创建方面,比如说,建立一个10行10列的表格,程序如下:
TableModel dataModel = new AbstractTableModel() { public int getColumnCount() { return 10; } public int getRowCount() { return 10;} public Object getValueAt(int row, int col) { return new Integer(row*col); } }; JTable table = new JTable(dataModel); JScrollPane scrollpane = new JScrollPane(table);JTable通常被放在JScrollPane(滚动面板)中,JTable会自动调节宽度,使得不出现水平滚动条,若需要水平滚动条,将
setAutoResizeMode(int)
设为AUTO_RESIZE_OFF
。如果你希望JTable在一个单独的空间(JScrollPane之外)并且显示表头,使用getTableHeader()
方法。使用RowSorter
来排列和筛选行,通常有以下两种方法:
1、直接设置table.setRowSorter(new TableRowSorter(model))2、设
autoCreateRowSorter
值为真。
当设计表格需要重点关注表格内数据的数据结构时,
使用DefaultTableModel的存储元素,
DefaultTableModel是有Object类型的Vector构成的一个Vector。当将数据从应用拷进
时,也可以使用DefaultTableModel
TableModel
接口的方法封装数据,使数据能够直接传给JTable,这往往使应用更加高效,因为Model能自由选择最适合这些数据的内部数据结构。
JTable使用整数指定行列,使用getValueAt(int, int)
设定固定行列的值。
通常,JTable中的列会被重排,所以会与model中的顺序不同,但并不影响model的使用,当列重排时,JTable会自动转换列标签。
所以,当编写一个TableModel时,没有必要去监听列的重排。
同样,在用RowSorter
进行排序和筛选时,也不用关心重排的方法。
0 0
- Java API javax.swing.JTable
- Java Swing JTable
- Java Swing-JScrollPane,JTable
- Java Swing JTable Demo
- JAVA Swing.JTable.DefaultTableModel
- java swing-JTable
- JAVA SWING JTable使用
- Java Swing之Jtable
- Java.swing.JTable
- java swing 开发 -JTable
- oreilly java swing : JTable 之JTable
- java swing JTable绑定值
- JAVA-SWING:生成透明JTable
- Java Swing编程:JTable表格
- Java Swing (JTable详解1)
- Java Swing编程:JTable表格
- java swing Jtable 自定义 表格
- Java javax.swing.JOptionPane包
- Open SSH 登陆远程主机,怎样下载文件到本地?
- 致独立游戏开发者的一封信
- JDBC-mysql
- 在arm平台使用ldd命令
- runnable和thread的区别以及run和start的区别(多线程)
- Java API javax.swing.JTable
- 算法与追mm:算法导论之SSM PKU版
- 各种检索的关系
- vmware安装opensuse
- cocos2d-x ccsprite 使用 shader生成自己想要的颜色的图片
- ffmpeg AV_SAMPLE_FMT_FLTP to AV_SAMPLE_FMT_S16
- mysql中常用的函数
- spring的RabbitTemplate 接收Message源码导读
- 连载《一个程序员的成长历程》-11.80后结婚,房子是悬在每个人心中的一块石头