簡體   English   中英

Javafx-將項目添加到與另一個類文件夾不同的類文件夾中的可觀察列表的正確方法是什么

[英]Javafx - What is the proper way of adding items to an Observable List that's in a different class folder from another class folder

我有兩個不同的項目(項目A和項目B)項目A和B有一個列表視圖。 將項目添加到項目A列表視圖(可觀察列表)時,相同的項目也將添加到項目B列表視圖(可觀察列表)。 因此,我將Project B可觀察列表設為public static然后將Project B添加到Project A庫中,並將Project A可觀察列表分配給Project B可觀察列表。

我的問題是這樣做的正確方法,從而使Project B Observable List變為static

您的問題缺少必要的細節,但給出了足夠的“見識”以明確說明:您走錯了兔子洞。

當您有兩個以某種方式“連接”的“項目”時; 那么您應該明確設計整個解決方案來表達這一點。

在您的情況下,解決方案可能是定義包含公用部分的第三個項目C,然后確保項目A和B可以使用它。 使某些內容靜態化很可能是絕對錯誤的答案。 在現實世界的項目中,您首先要非常謹慎地使用靜態 (它會導致類的直接耦合,並且在進行單元測試時很容易進入您的方式)。 但是使用它作為補救措施……就像將骯臟的膠帶貼在肉傷口上一樣(當您什么都沒有得到時,它就起作用了,但是沒有別的了)。

長話短說:您正在嘗試修復症狀(使用不良手段),而不是找出根本原因並加以解決。

暫無
暫無

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

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