0
我在GUI中添加了一些定製的Java bean組件。 這個組件包含一個帶有stateChangeListener的jtable,問題是當我將這個組件添加到我的GUI時,stateChaged被觸發(並激發一個異常)。Netbeans GUI構建器和jtable stateChanged在向gui添加定製java bean時觸發了
我該如何解決這個問題?
我在GUI中添加了一些定製的Java bean組件。 這個組件包含一個帶有stateChangeListener的jtable,問題是當我將這個組件添加到我的GUI時,stateChaged被觸發(並激發一個異常)。Netbeans GUI構建器和jtable stateChanged在向gui添加定製java bean時觸發了
我該如何解決這個問題?
它是你自己的StateChangeListener(而不是JTable中的某個地方)?如果是這樣,異常和堆棧跟蹤應該告訴你哪裏和哪裏是錯誤的。我猜想有些東西沒有按照正確的順序初始化。
你好,stacktrace告訴我異常被觸發到stateCganged方法,因爲我有一些hibernate的調用。 所以問題是,爲什麼調用stateChanged沒有編譯項目,但只有當我添加我的bean類到GUI? – blow 2010-08-07 10:54:24
通過「添加到GUI」,你的意思是在GUI編輯器中從組件面板中拖放你的組件?在這種情況下,組件的構造函數被調用,並且可能在顯示JTable時觸發某些事件,並且您的hibernate調用失敗。因爲Hibernate未初始化,因此應用程序未運行。我在這裏猜測。 – Avall 2010-08-08 00:22:36
是的,我的意思是當我在GUI編輯器中拖放bean時。那麼,當jtable被「初始化」時,它通常是否會觸發stateChanged? – blow 2010-08-08 15:42:07