2010-07-31 49 views

回答

1

它是你自己的StateChangeListener(而不是JTable中的某個地方)?如果是這樣,異常和堆棧跟蹤應該告訴你哪裏和哪裏是錯誤的。我猜想有些東西沒有按照正確的順序初始化。

+0

你好,stacktrace告訴我異常被觸發到stateCganged方法,因爲我有一些hibernate的調用。 所以問題是,爲什麼調用stateChanged沒有編譯項目,但只有當我添加我的bean類到GUI? – blow 2010-08-07 10:54:24

+0

通過「添加到GUI」,你的意思是在GUI編輯器中從組件面板中拖放你的組件?在這種情況下,組件的構造函數被調用,並且可能在顯示JTable時觸發某些事件,並且您的hibernate調用失敗。因爲Hibernate未初始化,因此應用程序未運行。我在這裏猜測。 – Avall 2010-08-08 00:22:36

+0

是的,我的意思是當我在GUI編輯器中拖放bean時。那麼,當jtable被「初始化」時,它通常是否會觸發stateChanged? – blow 2010-08-08 15:42:07