Module java.desktop
Package java.awt.event

Class TextEvent

所有已实现的接口:
Serializable

public class TextEvent extends AWTEvent
表示对象文本更改的语义事件。当对象(如TextComponent)的文本更改时,将生成此高级事件。该事件传递给每个使用组件的addTextListener方法注册接收此类事件的TextListener对象。

实现TextListener接口的对象在事件发生时会收到TextEvent。监听器无需处理单个鼠标移动和按键操作的细节,而是可以处理“有意义”的(语义的)事件,如“文本更改”。

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

自:
1.1
参见:
  • Field Details

    • 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表示对象的文本已更改。
      参见:
  • Constructor Details

    • TextEvent

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

      如果source为null,则此方法会抛出IllegalArgumentException。

      参数:
      source - 产生事件的(TextComponent)对象
      id - 用于标识事件类型的整数。有关允许值的信息,请参阅TextEvent类的描述
      抛出:
      IllegalArgumentException - 如果source为null
      参见:
  • Method Details

    • paramString

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