如何重构Netbeans生成的GUI代码?

Yat*_*oel 4 java swing refactoring netbeans

我通过Netbeans Swing GUI创建者在Netbeans中创建了一个GUI.所以我只是从"调色板"窗口拖放Swing组件,所有代码都是由netbeans生成的.

现在代码太长而无法维护(大约10,000行).因此SO的一些专家建议我重构我的代码.

我可以重构由我生成的代码,但我不知道如何重构Netbeans生成的代码,因为它不允许在其生成的代码中进行编辑.

有什么建议?

Pet*_*ang 8

10.000行代码听起来就像你拥有该单一类中的所有内容.

首先将您的源分为模型,视图和控制(MVC).


您也可以将一些提取JPanels到单独的类中.一种方法是创建一个新的JPanel(新文件),并将您的组件从一个主面板剪切/粘贴到新的JPanel.保存并编译新面板.

然后返回主框架,从您的选择Beans- > 并选择新创建的类(例如).Choose BeanPalettecom.example.YourPanel

在尝试此操作之前,请确保备份您的应用程序.