首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在NetBeans图形用户界面构建器设计的面板上绘图?

在NetBeans图形用户界面构建器设计的面板上绘图?
EN

Stack Overflow用户
提问于 2012-04-19 14:19:45
回答 2查看 510关注 0票数 0

我将我用Netbeans GUI-builder制作的GUI转移到Eclipse。我在想,GUI构建器放入代码中的这条可怕的消息是否仍然相关:

代码语言:javascript
复制
  * 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格式的,但我不能完全确定“表单编辑器”不是随代码一起带来的东西(就像在导入中一样?)。

谢谢您抽时间见我。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-19 16:44:15

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

希望这能帮上忙,祝你好运!

票数 1
EN

Stack Overflow用户

发布于 2012-04-19 14:35:10

该注释不再重要,因为您不再将该文件与Form Editor插件一起使用;现在,它就像您拥有的任何其他Java文件一样。

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

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

代码语言:javascript
复制
{
    initComponents();
}

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10222640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档