私は問題があります。
リスナーがアタッチされたオブジェクトがあります。
手動で実行できるようにしたいのですが、それをトリガーするイベントが発生したことをなんとかしてだまします。たぶん、特定のリスナーにアクセスして実行するように指示する方法はありますか?
オブジェクトはBox.Fillerであり、リスナーはComponentListener(実際にはアダプター)です。ComponentResizedイベントでアクティブになります。
私の推測を使用しComponentListener
ている場合は、直接呼び出すことができます:
listener.componentResized(new ComponentEvent (this,id))
アダプターを使用していた場合
adapter.componentResized(new ComponentEvent (this,id))
クラスがComponentListenerを実装している場合
componentResized(new ComponentEvent (this,id))
手動でイベントを発生させることができます。ComponentListenerを使用している場合は、このインターフェースにリストされているメソッドの1つを使用できます。http://docs.oracle.com/javase/1.4.2/docs/api/java/awt/event/ComponentListener.htmlを参照してください。