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, toString
public 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.