0

KeyListener 自体内で KeyListener が関連付けられているコンポーネントにアクセスするにはどうすればよいですか?

正確には、JTextAreasの配列全体に関連付けられるユニバーサルキーリスナーを作成する必要があり、そこからすべての人にアクセスする必要があります。

4

2 に答える 2

2

には、そのメソッドを使用してアクセスできる「アタッチ」KeyEvent元のコンポーネントが付属しています。KeyEventgetComponent

于 2012-08-18T22:08:36.523 に答える
2

コンポーネントが存在するクラス内に、内部クラスとして KeyListener を作成できます。

2 番目のオプションは、コンポーネントを引数として KeyListener のコンストラクターに渡すことですが、これにより結合が増加します。

実は、このような状況の理由の 1 つとして、Java に内部クラスが追加されました。

于 2012-08-18T21:35:36.660 に答える