KeyListener 自体内で KeyListener が関連付けられているコンポーネントにアクセスするにはどうすればよいですか?
正確には、JTextAreasの配列全体に関連付けられるユニバーサルキーリスナーを作成する必要があり、そこからすべての人にアクセスする必要があります。
KeyListener 自体内で KeyListener が関連付けられているコンポーネントにアクセスするにはどうすればよいですか?
正確には、JTextAreasの配列全体に関連付けられるユニバーサルキーリスナーを作成する必要があり、そこからすべての人にアクセスする必要があります。
には、そのメソッドを使用してアクセスできる「アタッチ」KeyEvent
元のコンポーネントが付属しています。KeyEvent
getComponent
コンポーネントが存在するクラス内に、内部クラスとして KeyListener を作成できます。
2 番目のオプションは、コンポーネントを引数として KeyListener のコンストラクターに渡すことですが、これにより結合が増加します。
実は、このような状況の理由の 1 つとして、Java に内部クラスが追加されました。