如何使用NetBeans修改/添加Java中的initComponents()方法的代码?
如何在NetBeans上修改/添加Java方法的代码?当我尝试添加任何代码行时,此区域似乎就像只读一样,并以灰色突出显示!这可能是为了安全,但我认为有一种方法可以禁用它。initComponents()
如何在NetBeans上修改/添加Java方法的代码?当我尝试添加任何代码行时,此区域似乎就像只读一样,并以灰色突出显示!这可能是为了安全,但我认为有一种方法可以禁用它。initComponents()
是的,initComponents 方法是只读的,以保持对 IDE 的完全控制。您可以在 initComponents 之后的构造函数中添加您的。
public class NewJFrame extends javax.swing.JFrame {
/** Creates new form NewJFrame */
public NewJFrame() {
initComponents();
myInitComponents();
}
public void myInitComponents() {
}
initComponents() 方法由 IDE 在 GUI 编辑器中创建 UI 时重新生成。该方法被“保护”,以防止此重新生成覆盖用户编写的代码。
有几种方法可以间接地向此方法添加代码:
将新组件拖放到窗口的设计编辑器“画布”上。
输入代码作为以下代码属性之一的一部分:预创建代码、后期创建代码、预初始化代码、后初始化代码、后侦听器代码、前填充代码、后填充代码和后全部设置代码。
还有其他一些代码属性不会改变 initComponents() 方法...但可能非常有用:预声明代码和声明后代码。可选文字 http://blogs.sun.com/vkraemer/resource/code-properties.png注意:这些属性的编辑器不是“丰富的”,所以我建议在“常规编辑器”中创建方法,您只需在initComponents()中调用即可。
您可以通过定位或更改“基本面板”或控件的“常规”属性来修改 initComponents() 方法中的代码。