加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

如何从Netbeans中删除自动生成的代码

发布时间:2020-12-15 04:12:41 所属栏目:Java 来源:网络整理
导读:每当我创建新的JPanelForm时,NetBeans都会在initComponents()方法中创建一些自动生成的代码.如何从JPanelForm中删除此自动生成的代码? 解决方法 使用像Netbeans或 Eclipse这样的GUI设计器会强制您接受某些约定.其中一个约定是Netbeans自动生成initComponent
每当我创建新的JPanelForm时,NetBeans都会在initComponents()方法中创建一些自动生成的代码.如何从JPanelForm中删除此自动生成的代码?

解决方法

使用像Netbeans或 Eclipse这样的GUI设计器会强制您接受某些约定.其中一个约定是Netbeans自动生成initComponents()方法.

尽管Netbeans具有高度可配置性并允许用户修改大量内容,但GUI构建器始终使用initComponents()方法.

在Netbeans中创建JPanel表单时,这是默认情况下获得的initComponents():

private void initComponents() {

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
    this.setLayout(layout);
    layout.setHorizontalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGap(0,400,Short.MAX_VALUE)
    );
    layout.setVerticalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGap(0,300,Short.MAX_VALUE)
    );
}

如果你仔细看看它,你会发现它只有布局说明.您可能想要更改布局.假设你想为你的JPanel设置一个BorderLayout.转到导航器,通过选择正确的属性来更改布局,这是您的新initComponents():

private void initComponents() {

    setLayout(new java.awt.BorderLayout());
}

如果有人处于Swing学习阶段,那么避免使用GUI Builder会更明智.手动设计组件可以更好地理解工作原理.一旦Swing的原理变得熟悉,GUI构建器将始终在那里自动化程序.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读