2011-03-18 15 views
0

技術:NetBeans的6.9.1,1.6.2 SwingX的NetBeans - 如何面板移動到新的文件(代碼太大)

我有很多JXPanels一個JFrame(與他們許多其他組件)。 initComponents()方法由NetBeans保護(我猜想是出於GUI同步的原因)。

我想所有JXPanels的移動到新的.java文件(由於initComponents()方法的大小 - 代碼太大誤差),仍然能夠在可視化編輯器進行編輯。我怎樣才能做到這一點?沒有第三方工具如記事本(相當不安全),有沒有可能實現它?

任何其他想法我怎樣才能輕鬆安全地拆分initComponents()避免代碼太大錯誤?

回答

1

真正的答案是不在視覺編輯器中做到這一點。有了這樣一個類,你將如何調試它?即使它看起來太大的任務,手動編寫Swing的學習曲線也是非常值得的。

當重寫它時,我不會在目前的代碼中看到太多,因爲它會被討厭並且被編寫來支持可視化編輯器而不是開發人員。相反,一次從頭開始構建您的GUI。把它分解成有自己職責的小班。這需要一些時間,但一旦完成,它將使未來的項目變得更加簡單,併爲您提供有價值的調試知識。

+0

謝謝,我要試試你的方法。 – monczek 2011-03-21 10:11:38

相關問題