public class TableModelEvent extends EventObject
tablemodelevent(源);//数据,即所有更改行tablemodelevent(来源,header_row);/ /结构的变化,reallocate TableColumnstablemodelevent(来源,1);// 1行变化tablemodelevent(源,3,6);// 3行6包容改变tablemodelevent(源,2,2,6);//细胞在(2,6)的变化tablemodelevent(源,3,6,all_columns,插入);/ /行(3、6)分别插入tablemodelevent(源,3,6,all_columns,删除);/ /列(3,6)被删除是使用其他的参数组合的可能,不是所有的人都是有意义的。通过继承,您可以添加其他信息,例如:该事件是否会发生或不发生。这使得行规范在删除事件更有用,但没有被包括在swing包为JTable只需要事后通知。
警告:序列化该类的对象与以后的Swing版本不兼容。当前的序列化支持适用于短期贮藏或RMI运行相同Swing版本的应用程序之间。为1.4,为所有JavaBeans™长期存储的支持已被添加到java.beans包。请看XMLEncoder。
TableModel
| Modifier and Type | Field and Description |
|---|---|
static int |
ALL_COLUMNS
指定行或行中的所有列。
|
protected int |
column |
static int |
DELETE
标识行或列的删除。
|
protected int |
firstRow |
static int |
HEADER_ROW
标识头行。
|
static int |
INSERT
标识新的行或列的添加。
|
protected int |
lastRow |
protected int |
type |
static int |
UPDATE
标识对现有数据的更改。
|
source| Constructor and Description |
|---|
TableModelEvent(TableModel source)
表中的所有行的数据发生了变化,听众应该抛弃任何国家基于行和查询来获取新的行数
TableModel所有适当的值。
|
TableModelEvent(TableModel source, int row)
这一行的数据已被更新。
|
TableModelEvent(TableModel source, int firstRow, int lastRow)
[重行数据,LASTROW ]已更新。
|
TableModelEvent(TableModel source, int firstRow, int lastRow, int column)
在范围[重柱柱细胞LASTROW ]已更新。
|
TableModelEvent(TableModel source, int firstRow, int lastRow, int column, int type)
细胞(重、柱)到(LASTROW,列)已经改变了。
|
| Modifier and Type | Method and Description |
|---|---|
int |
getColumn()
返回事件的列。
|
int |
getFirstRow()
返回更改的第一行。
|
int |
getLastRow()
返回更改的最后一行。
|
int |
getType()
返回事件的类型之一:插入、更新和删除。
|
getSource, toStringpublic static final int INSERT
public static final int UPDATE
public static final int DELETE
public static final int HEADER_ROW
public static final int ALL_COLUMNS
protected int type
protected int firstRow
protected int lastRow
protected int column
public TableModelEvent(TableModel source)
TableModel所有适当的值。的
JTable会重画整个可见光区域接收该事件,查询模型的单元值,可见。表的结构,列的名称,类型和顺序没有改变。
public TableModelEvent(TableModel source, int row)
HEADER_ROW为
row价值。当
JTable接收到这个事件及其
autoCreateColumnsFromModel标志设置它丢弃任何tablecolumns已经和再分配的默认他们在模型中出现的顺序。这是叫
setModel(TableModel)在
JTable相同。
public TableModelEvent(TableModel source, int firstRow, int lastRow)
public TableModelEvent(TableModel source, int firstRow, int lastRow, int column)
public TableModelEvent(TableModel source, int firstRow, int lastRow, int column, int type)
的类型应该是:插入、更新和删除。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.