2010-05-21 78 views
1

我正在使用netBeans编辑器来创建桌面应用程序,我做了一些错误的事情,在与数据库连接相关的initComponent()方法中生成了三行代码。然后我通过在txt编辑器中打开.java文件来删除这些行,但是其中一个在我使用netBeans编辑器做任何事情时都会再次出现,所以我想从netbeans本身删除这一行。这是该行从initComponent中删除组件()

historyList = java.beans.Beans.isDesignTime() ? java.util.Collections.emptyList() : ((javax.persistence.Query)null).getResultList(); 

,这是它的声明

private java.util.List<idetect.History> historyList; 

回答

1

我想编辑自动生成的代码最简单的方法是做到以下几点;

如果你走在NetBeans(在这里你可以看到构建GUI)类的设计面板,那么所有已添加将在导航窗格,它通常位于元素左下方。 如果你看不到Navigator窗格,那么按Ctrl + 7就会显示出来。 在列表中找到您想要移除的元素,单击鼠标右键,然后单击重构>安全删除。

就个人而言,如果我需要在Netbeans中编写GUI,我使用它来生成无聊的东西,然后将生成的代码粘贴到不同的编辑器中来编写我的动作。

1

Java源代码将自动从匹配的.form文件中重新生成。您需要从GUI编辑器本身或表单文件(在NetBeans中不可见)中删除该组件。

当您在NetBeans中打开了一个GUI窗体时,其组件在屏幕左下角的检查器选项卡中的树中可见。您可以选择要删除的组件,然后右键单击并选择“删除”。

4

使用巡视找到查询组件,并将其删除

窗口 - > Navigating->在NetBeans IDE中检查菜单7.0.1

0

最简单的办法:在你的项目 - 打开的.java文件包含您的“initComponent”的目录 - 使用另一个文本编辑程序(例如记事本++)的方法并删除要删除的行。它为我解决。