我将我用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() {我相信“表单编辑器”不能“重新生成”内容,因为代码不再是NetBeans格式的,但我不能完全确定“表单编辑器”不是随代码一起带来的东西(就像在导入中一样?)。
谢谢您抽时间见我。
发布于 2012-04-19 16:44:15
该消息不再相关,因为您现在位于新的ide Eclipse中,而不再是Netbeans、编辑器文件夹...在netbeans中使用,以帮助ide检测要在代码中折叠的区域。但是,请注意,由于您可以篡改注释和代码文件夹xml,因此避免篡改netbeans生成的代码(除非您确定自己在做什么)以避免GUI中出现不可预知的行为,这一点很重要。该文件现在被视为eclipse中的常规java文件。
希望这能帮上忙,祝你好运!
发布于 2012-04-19 14:35:10
该注释不再重要,因为您不再将该文件与Form Editor插件一起使用;现在,它就像您拥有的任何其他Java文件一样。
表单编辑器不随代码一起提供,而是基于您创建的GUI为您生成Java代码。
插件可能会生成一个实例初始化块,如下所示:
{
initComponents();
}它使用实例初始化块,因为这意味着无论调用哪个构造函数,它都将被执行,从而保证initComponents()的发生。注释的另一部分指的是插件专门基于外部数据生成initComponents()方法的事实,可能是XML文件。如果手动修改该方法,它将在下一次编译时被删除并重新生成。
https://stackoverflow.com/questions/10222640
复制相似问题