我将使用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;不是代码带来的东西(比如导入?)。
感谢您的时间。
答案 0 :(得分:1)
消息不再相关,因为您现在处于一个新的ide Eclipse中,而不再是Netbeans,编辑器折叠...在netbeans中用于帮助ide检测区域在代码中折叠。但请注意,由于您可以篡改注释和代码折叠xml,因此重要的是要避免篡改netbeans生成的代码(除非您确定要执行的操作)以避免GUI中出现不可预测的行为。该文件现在被视为eclipse中的常规java文件。
希望这有帮助,祝你好运!
答案 1 :(得分:0)
该评论不再相关,因为您不再将该文件与表格编辑器插件一起使用;现在它就像你得到的任何其他Java文件一样。
表单编辑器不会随代码一起提供,而是根据您创建的GUI为您生成Java代码。
该插件可能会生成一个实例初始化块,如下所示:
{
initComponents();
}
它使用实例初始化块,因为这意味着无论调用哪个构造函数都会执行它,从而保证initComponents()
将发生。
该评论的另一部分是指插件基于外部数据(可能是XML文件)专门生成initComponents()
方法的事实。如果您手动修改该方法,它将被删除并在下一次编译时重新生成。