如何从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构建器将始终在那里自动化程序. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |