目录搜索
文字
分享


JavaTM 2 Platform
Standard Ed. 6

javax.swing
类 RowFilter.Entry<M,I>

1

2

java.lang.Object

  <img src="../../resources/inherit.gif" alt="继承者 "><b>javax.swing.RowFilter.Entry<M,I></b>

类型参数:
M - 模型的类型;例如 PersonModel
I - 标识符的类型;使用 TableRowSorter 时,此类型为 Integer
正在封闭类:
RowFilter<M,I>

1

public abstract static class <b>RowFilter.Entry<M,I></b>

extends Object

一个传递给 RowFilter 实例的 Entry 对象,允许过滤器获取该条目的数据的值,以确定是否应该显示该条目。Entry 对象包含有关模型的信息以及从模型中获取底层值的方法。

从以下版本开始:
1.6
另请参见:
RowFilter, DefaultRowSorter.setRowFilter(javax.swing.RowFilter)

构造方法摘要
RowFilter.Entry()
          创建一个 Entry
 
方法摘要
abstract  I getIdentifier()
          返回条目的标识符(在模型中)。
abstract  M getModel()
          返回底层模型。
 String getStringValue(int index)
          返回指定索引处的字符串值。
abstract  Object getValue(int index)
          返回指定索引处的值。
abstract  int getValueCount()
          返回条目中值的数量。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

RowFilter.Entry

1

public <b>RowFilter.Entry</b>()

创建一个 Entry

方法详细信息

getModel

1

public abstract M <b>getModel</b>()

返回底层模型。

返回:
包含此条目所表示数据的模型

getValueCount

1

public abstract int <b>getValueCount</b>()

返回条目中值的数量。例如,当用于表时,此值对应于列的数量。

返回:
要过滤的对象中值的数量

getValue

1

public abstract Object <b>getValue</b>(int index)

返回指定索引处的值。此方法可以返回 null。当用于表时,索引对应于模型中的列号。

参数:
index - 要获取的值的索引
返回:
指定索引处的值
抛出:
IndexOutOfBoundsException - 如果索引小于 0 或大于等于 getValueCount

getStringValue

1

public String <b>getStringValue</b>(int index)

返回指定索引处的字符串值。如果基于 String 值进行过滤操作,则首选此方法而不是使用 getValue,因为 getValue(index).toString() 返回的结果可能与 getStringValue(index) 不同。

此实现检查有无 null 值后调用 getValue(index).toString()。如有必要,提供不同字符串转换的子类应该重写此方法。

参数:
index - 要获取的值的索引
返回:
指定索引处的非 null 字符串
抛出:
IndexOutOfBoundsException - 如果索引小于 0 或大于等于 getValueCount

getIdentifier

1

public abstract I <b>getIdentifier</b>()

返回条目的标识符(在模型中)。对于表,此值对应于模式中的行索引,以 Integer 形式表示。

返回:
此条目基于模型的(而非基于视图)标识符

JavaTM 2 Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。

上一篇:RowFilter.ComparisonType下一篇:RowSorter