0

如何访问 KeyListener 本身与 KeyListener 关联的组件?

确切地说,我必须创建一个与整个 JTextArea 数组相关联的通用密钥侦听器,并且我需要从中访问它们中的每一个。

4

2 回答 2

2

您可以在组件所在的类中创建 KeyListener 作为内部类。

第二种选择是将组件作为参数传递给 KeyListener 的构造函数,但这会增加耦合。

实际上,内部类已被添加到 Java 中,这是出现这种情况的原因之一。

于 2012-08-18T21:35:36.660 回答
2

KeyEvent附带起源于“附加”的组件,KeyEvent可以使用它的getComponent方法访问它。

于 2012-08-18T22:08:36.523 回答