Duvida sobre a geração de código da parte visual no NetBeans

Seguinte galera, estou com duvida sobre a geração de código da parte visual no NetBeans, se crio uma classe com um Frame e um Botão por exemplo o NetBeans me gera o seguinte código:

private void initComponents() {
    ivjBtnIncluir = new javax.swing.JButton();
    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
    setTitle("Janela");
      ivjBtnIncluir .setText(" ok ");

}

ele sai fazendo tudo nesse método initComponents() ,
mas eu queria que ele gerasse os componentes com métodos get e set exemplo:

public JButton getBtnOk() {
	if (ivjBtnOk == null) {
		ivjBtnOk = new JButton();
		ivjBtnOk.setText("OK");
	}
	return ivjBtnOk;
}

public JPanel getPnlPrincipal() {
	if (ivjPnlPrincipal == null) {
		ivjPnlPrincipal = new JPanel();
		ivjPnlPrincipal.setSize(200, 200);
	}
	return ivjPnlPrincipal;
}

            private void initComponents() {

	getPnlPrincipal().add(getBtnOk());
            }

Porque dessa forma com get e set eu posso manipular os objetos a partir de outra classe, além do que fica muito mais organizado. Alguém sabe como alterar essa geração de código? tem como?

alterar não sei não, mas mesmo com ele você pode gerar get/set para seus componentes, já que eles são criados como membros da classe não?

flw

Botão direito na declaração dos objetos(lá em baixo)
Refactor->Encapsulate Fields

Legal, funcionou mesmo :smiley: