簡體   English   中英

我們可以在javafx中的多個類之間創建回調嗎

[英]Can we Create a callback between multiple classes in javafx

我的意思是 ,

如果class A需要來自另一個class B class A數據,並且該數據已從class C class B提供給class B class C

然后, class B將數據提供給class A (將來自class C數據與其自身的某些數據進行組合)。

現在,如果class Bclass C接收數據,則只能將數據提供給class A

采取例如class A啟動,其在限定的彈出class B和,現在class B具有listview和在數據listview是C.現在如果用戶點擊listitemlistview ,它應該關閉彈出並發送值在class Alistview上。

我是Java的新手,所以有人請在這里告訴我接口和回調的主要用法。 提前致謝。

為此,您要使用稱為偵聽器或觀察者的模式。 https://en.wikipedia.org/wiki/Observer_pattern

常規概念:一個偵聽器(或多個偵聽器)由所觀察的類調用並提供有更改的數據。 然后,偵聽器可以對數據進行處理。

你的情況: B是一個監聽器CA是一個傾聽者B C有一些新數據時,它將通知B B然后合並數據並通知A 通知A后,整個鏈返回到C

您需要知道的一點警告:如果您在其中一個偵聽器中執行了某些阻止操作(例如從filesyste / database / webservice中讀取),則將阻止觀察到的類。

編輯:偵聽器概念的一個很好的例子是Java swing中的ActionListeners( https://docs.oracle.com/javase/tutorial/uiswing/events/actionlistener.html )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM