Java 在NetBeans GUI builder设计的面板上绘图?

Java 在NetBeans GUI builder设计的面板上绘图?,java,netbeans,Java,Netbeans,我将使用Netbeans GUI builder制作的GUI传输到Eclipse。我想知道GUI生成器在代码中输入的这条看起来吓人的消息是否仍然相关: * This method is called from within the constructor to initialize the form. * WARNING: Do NOT modify this code. The content of this method is always * regenerated by the

我将使用Netbeans GUI builder制作的GUI传输到Eclipse。我想知道GUI生成器在代码中输入的这条看起来吓人的消息是否仍然相关:

  * This method is called from within the constructor to initialize the form.
 * WARNING: Do NOT modify this code. The content of this method is always
 * regenerated by the Form Editor.
 */
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {
*从构造函数中调用此方法来初始化表单。
*警告:请勿修改此代码。此方法的内容始终是
*由表单编辑器重新生成。
*/
@抑制警告(“未选中”)
////GEN-BEGIN:初始化组件
私有组件(){
我相信“表单编辑器”无法“重新生成”内容,因为代码已不在NetBeans中,但我不能完全确定“表单编辑器”是否与代码一起带来(如导入?)


谢谢您的时间。

该评论不再相关,因为您不再将该文件与表单编辑器插件一起使用;现在它与您拥有的任何其他Java文件一样

表单编辑器并不随代码一起提供,而是基于您创建的GUI为您生成Java代码

该插件可能会生成一个实例初始化块,如下所示:

{
    initComponents();
}
它使用实例初始化块,因为这意味着无论调用哪个构造函数,它都将被执行,从而保证
initComponents()
将发生。
该注释的另一部分提到插件专门生成
initComponents()的事实
基于外部数据(可能是XML文件)的方法。如果手动修改该方法,它将在下一次编译时被删除并重新生成。

由于您现在在新的ide Eclipse中,不再是Netbeans,因此Netbeans中使用编辑器fold…,以帮助ide检测要折叠的区域但是请注意,由于您可以篡改注释和代码折叠xml,因此避免篡改netbeans生成的代码(除非您确定自己在做什么)以避免GUI中出现不可预知的行为非常重要。该文件现在被视为eclipse中的常规java文件

希望这有帮助,祝你好运