別のビュー/モーダルウィンドウの下にあるリスナーからJavaメソッドを呼び出して実行したいと思います。このようにしてコードを書き直すことなく私のメソッドを使用します。状況によっては同じ結果が得られないので、これは私にとっては必要です。だから私は別のモーダルウィンドウからonclickメソッドを呼び出すと思います。これはヴァーダインでどのようにすることができますか?私は、実際にこれを行う方法を知らない、コード例が必要でしょうか?Vaadinの別のウィンドウからonclickリスナーを呼び出す方法
0
A
答えて
0
私はあなたがそのメソッドを呼び出すオブジェクトへの参照を保持する必要があると思います。それを行うより良い方法は、インターフェイスを使用してオブジェクトを渡すことです。
public interface A {
public void theMethod();
}
class B implements A {
public void theMethod(){
//do something here
}
}
あなたはリスナーを保持するクラスにBの参照を渡すことができ、そこから、あなたが呼び出したいtheMethodを呼び出すことができます。
class YourWindow(){
private A theInstance;
yourWindow(A instance)
{
theInstance = instance;
}
...
void onClick(){
...
theInstance.theMethod();
...
}
私はあなたのデザインパターンを研究示唆しています。
デザインパターンは、経験豊富な オブジェクト指向ソフトウェア開発者が使用するベストプラクティスを表しています。デザインパターンは、 ソフトウェアの開発者がソフトウェア開発中に直面した一般的な問題の解決策です。 これらのソリューションは、多くのソフトウェア開発者がかなりの期間にわたって試行錯誤して得たものです。
メディエータとオブザーバを使用すると、このような状況で非常に役に立ちます。
関連する問題
- 1. angle2のコンポーネントからボタンのonclickディレクティブを呼び出す方法
- 2. 別のフォームからのリスナーの呼び出し
- 3. ウィンドウを呼び出す別の方法は? Objective-Cで
- 4. pyqt4 pythonで別のウィンドウを呼び出す方法は?
- 5. モーダルウィンドウからメインWPFウィンドウのメソッドを呼び出す方法は?
- 6. JSP onclick関数からjarファイルを呼び出す方法
- 7. C#でメソッド/呼び出しを別のメソッドから呼び出す方法は?
- 8. MVC3:別のコントローラからの別のコントローラからビューを呼び出す方法
- 9. WPFウィンドウからユーザコントロールコマンドを呼び出す方法
- 10. ウィンドウ外から関数を呼び出す方法
- 11. mysqlの別のストアドプロシージャからストアドプロシージャを呼び出す方法は?
- 12. フレックスモバイルの別のアプリからアプリを呼び出す方法
- 13. モジュールファクトリをAngular.jsの別のモジュールから呼び出す方法は?
- 14. Androidの別のクラスからメソッドを呼び出す方法は?
- 15. Laravelの別のクラスからクラスを呼び出す方法
- 16. 別のプロジェクトからクラスのメソッドを呼び出す方法
- 17. Javaの別のクラスからメソッドを呼び出す方法
- 18. tkinterの別のモジュールからイベントを呼び出す方法
- 19. Androidの別のクラスからメソッドを呼び出す方法
- 20. アンドロイドの別のアクティビティからAsynkTaskを呼び出す方法は?
- 21. Javaの別のクラスからセッションマップデータを呼び出す方法
- 22. 別のクラスからフラグメントリストのgetCount()を呼び出す方法は?
- 23. 関数を呼び出す方法は別のウィンドウで開きますか?
- 24. すぐに別のクラスからメソッドを呼び出す方法
- 25. 別のdivに応じてdivのonClick関数を呼び出す方法
- 26. 親ウィンドウからJavaScriptを呼び出す
- 27. RUBY - 別のクラスからメソッドを呼び出す方法
- 28. 別のクラスからOnhandleIntentを呼び出す方法は?
- 29. 別のスクリプト(AngularJS)から関数を呼び出す方法
- 30. 別のクラスからkeyeventを呼び出す方法
これは、クリックイベントを発生させたいオブジェクトへの参照を保持するだけです。しかし、コードなしで説明するのは難しいです... –
あなたはどのような例を示しますか? – DarioBB
参考文献を渡すことはJavaでは難しいことではありません –