2012-06-29 30 views
1

我們將使用NetBeans GUI生成器來創建我們的視覺形式。編程方法,如果你的視覺形式被預覽

我們會盡力的JavaBean兼容它們,這樣我們就可以將組件拖放到屏幕上。 但是,有時這會變得很困難,因爲組件需要連接到NetBeans在預覽/設計時不可用的服務,因此會引發異常並阻止您將組件拖放到表單上。

由於各地我已經添加嘗試捕獲周圍的連接,我知道什麼時候NetBeans的嘗試實例的形式,以便它可以預覽將失敗的服務工作。

儘管如此,我還是更喜歡它,如果有一種方法來檢查組件是否處於設計模式,並且如果是這種情況,那麼就不要安裝會拋出異常的對象。

任何人有任何想法,我怎麼能做到這一點?

回答

2

這聽起來像你有太多的邏輯內置到表單類。您應該考慮將所有連接到您的服務的代碼捆綁到一個或多個類中,然後在運行時將這些類注入到表單中。然後,確保調用該對象的代碼在該對象不可用時不會拋出空指針異常,就像在預覽中那樣。

+0

所有這些代碼都捆綁到其他類中,但它必須在發生錯誤的某個點實例化。現在,如果我有某種方式告訴NetBeans正在預覽我的表單,我無法初始化導致異常的類 –

+0

這很好,它們在單獨的類中,但區別在於gui類不應該執行實例化。創建表單的代碼應該將這些輔助類注入到表單中。 – Bill

相關問題