如何访问 KeyListener 本身与 KeyListener 关联的组件?
确切地说,我必须创建一个与整个 JTextArea 数组相关联的通用密钥侦听器,并且我需要从中访问它们中的每一个。
如何访问 KeyListener 本身与 KeyListener 关联的组件?
确切地说,我必须创建一个与整个 JTextArea 数组相关联的通用密钥侦听器,并且我需要从中访问它们中的每一个。
您可以在组件所在的类中创建 KeyListener 作为内部类。
第二种选择是将组件作为参数传递给 KeyListener 的构造函数,但这会增加耦合。
实际上,内部类已被添加到 Java 中,这是出现这种情况的原因之一。
KeyEvent
附带起源于“附加”的组件,KeyEvent
可以使用它的getComponent
方法访问它。