模块 java.desktop

类 TextEvent

所有已实现的接口:
Serializable

public class TextEvent extends AWTEvent
指示对象文本已更改的语义事件。此高级事件由对象(例如 TextComponent)在其文本更改时生成。该事件被传递给每个注册为使用组件的 addTextListener 方法接收此类事件的 TextListener 对象。

当事件发生时,实现 TextListener 接口的对象会得到这个 TextEvent。监听器省去了处理单个鼠标移动和击键的细节,相反,它可以处理“有意义的”(语义)事件,如“文本已更改”。

如果任何特定 TextEvent 实例的 id 参数不在 TEXT_FIRSTTEXT_LAST 的范围内,将导致未指定的行为。

自从:
1.1
参见:
  • 字段详细信息

    • TEXT_FIRST

      public static final int TEXT_FIRST
      用于文本事件的 ID 范围内的第一个数字。
      参见:
    • TEXT_LAST

      public static final int TEXT_LAST
      用于文本事件的 ID 范围内的最后一个数字。
      参见:
    • TEXT_VALUE_CHANGED

      public static final int TEXT_VALUE_CHANGED
      此事件 ID 表示对象的文本已更改。
      参见:
  • 构造方法详细信息

    • TextEvent

      public TextEvent(Object  source, int id)
      构造一个 TextEvent 对象。

      如果 sourcenull,此方法将抛出 IllegalArgumentException

      参数:
      source - 发起事件的 (TextComponent) 对象
      id - 标识事件类型的整数。有关允许值的信息,请参阅 TextEvent 的类描述
      抛出:
      IllegalArgumentException - 如果 source 为空
      参见:
  • 方法详情

    • paramString

      public String  paramString()
      返回标识此文本事件的参数字符串。此方法对于事件记录和调试很有用。
      重写:
      paramString 在类 AWTEvent
      返回:
      标识事件及其属性的字符串