借鉴NetBeans GUI-builder设计的面板?

时间:2012-04-19 06:19:45

标签: 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 Form Editor.
 */
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {

我相信&#34;表格编辑&#34;不能再生&#34;由于代码不再在NetBeans中,因此我不完全确定&#34;表单编辑器&#34;不是代码带来的东西(比如导入?)。

感谢您的时间。

2 个答案:

答案 0 :(得分:1)

消息不再相关,因为您现在处于一个新的ide Eclipse中,而不再是Netbeans,编辑器折叠...在netbeans中用于帮助ide检测区域在代码中折叠。但请注意,由于您可以篡改注释和代码折叠xml,因此重要的是要避免篡改netbeans生成的代码(除非您确定要执行的操作)以避免GUI中出现不可预测的行为。该文件现在被视为eclipse中的常规java文件。

希望这有帮助,祝你好运!

答案 1 :(得分:0)

该评论不再相关,因为您不再将该文件与表格编辑器插件一起使用;现在它就像你得到的任何其他Java文件一样。

表单编辑器不会随代码一起提供,而是根据您创建的GUI为您生成Java代码。

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

{
    initComponents();
}

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