Configuração do botão em NetBeans para desktop JAVA

Olâ pessoal estou com um problema na configuração dos botão, estou desenvolvendo um sistema para controle de estoque em java no meu cadastro tem os botão NOVO, SALVAR, EXCLUIR, ALTERAR… estão todos funcionando perfeitamente. mais eu não estou conseguindo fazer o botão cancelar alguêm tem a configuração??

Outra coisa gostaria de desabilitar o botão salvar, mais assim que eu clicar em novo por exemplo ele volte a abilitar alguêm tem alguma ideia que possa me ajudar?

Obrigado, T++

Oi.
Para desabilitar o botão, você invoca o método setEnabled.
Exemplo:

bota.setEnabled(false);

Na hora que ocorrer o evento que faz com que ele possa voltar ao normal, você chama o método, porém com parâmetro true.

Sobre fechar a janela quando clicar em Cancelar, acredito que você possa usar o método dispose().

Abraço.

Tá ok, mais vc não teria o codigo ai completo pra poder passar pra mim, pois estou iniciando em java e não faz muito tempo que eu estou trabalhando com java,
]
Tipo crio um botão cancelar e qual a configuração que devo usar so para poder cancelar tipo dou um novo, mais não quero eu quero cancelar como eu faço.

ja no botão salvar assim que iniciar o software não quero que ele fica abilitado mais na hr que eu clico no botão novo ele abilite pra mim poder salvar?
Obrigado,

Apesar de saber fazer, não tenho código pronto.
Aprenda que você ganha mais.

Tá ok…meu jovem mais se eu tivesse pelo menos uma noção eu naum pedia ajuda, estou neste forum pedindo ajuda… mais Tudo bem…Valeww…pela sua cooperação…T+++

ve se isso te ajuda.
penei um pouco mais aprendi a fazer…

[code]package br.com.view;

import java.awt.BorderLayout;

import javax.swing.JButton;

import br.com.util.Conversao;

public abstract class CadastroPadrao extends FormularioPadrao {

protected JButton btnIncluir; 
protected JButton btnAlterar; 
protected JButton btnExcluir; 
protected JButton btnConsultar;	 
protected JButton btnConfirmar; 
protected JButton btnCancelar;

public CadastroPadrao( java.awt.Window parent, String titulo ){
	this(parent,titulo, true );		
}

public CadastroPadrao( java.awt.Window parent, String titulo, boolean modal ){
	super(parent,titulo, modal );
	
	btnIncluir = new javax.swing.JButton("Incluir");
	btnIncluir.setMnemonic( 'I' );
	btnIncluir.setIcon(  Conversao.redimensaoImagens( getClass().getResource("/br/com/img/sistema/INCLUIR.PNG" )  , 18, 18 ) );
	btnIncluir.addActionListener(new java.awt.event.ActionListener() {
		public void actionPerformed(java.awt.event.ActionEvent evt) {
			btnIncruirActionPerformed(evt);
		}
	});
	
	pnlBotoes.add( btnIncluir );

	btnAlterar = new javax.swing.JButton("Alterar");
	btnAlterar.setMnemonic( 'A' );
	btnAlterar.setIcon(  Conversao.redimensaoImagens( getClass().getResource("/br/com/img/sistema/ALTERAR.PNG" )  , 18, 18 ) );		
	btnAlterar.addActionListener(new java.awt.event.ActionListener() {
		public void actionPerformed(java.awt.event.ActionEvent evt) {
			btnAlterarActionPerformed(evt);
		}
	});
	pnlBotoes.add( btnAlterar );

	btnExcluir = new javax.swing.JButton("Excluir");
	btnExcluir.setMnemonic( 'E' );
	btnExcluir.setIcon(  Conversao.redimensaoImagens( getClass().getResource("/br/com/img/sistema/EXCLUIR.PNG" )  , 18, 18 ) );		
	btnExcluir.addActionListener(new java.awt.event.ActionListener() {
		public void actionPerformed(java.awt.event.ActionEvent evt) {
			btnExcluirActionPerformed(evt);
		}
	});
	pnlBotoes.add( btnExcluir );

	btnConsultar = new javax.swing.JButton("Consultar");
	btnConsultar.setMnemonic( 'C' );
	btnConsultar.setIcon(  Conversao.redimensaoImagens( getClass().getResource("/br/com/img/sistema/CONSULTAR.PNG" )  , 18, 18 ) );
	btnConsultar.addActionListener(new java.awt.event.ActionListener() {
		public void actionPerformed(java.awt.event.ActionEvent evt) {
			btnConsultarActionPerformed(evt);
		}
	});
	pnlBotoes.add( btnConsultar );

	btnConfirmar = new javax.swing.JButton("Confirmar");
	btnConfirmar.setMnemonic( 'C' );
	btnConfirmar.setIcon(  Conversao.redimensaoImagens( getClass().getResource("/br/com/img/sistema/CONFIRMAR.PNG" )  , 18, 18 ) );
	btnConfirmar.addActionListener(new java.awt.event.ActionListener() {
		public void actionPerformed(java.awt.event.ActionEvent evt) {
			btnConfirmarActionPerformed(evt);
		}
	});
	pnlBotoes.add( btnConfirmar );		

	btnCancelar = new javax.swing.JButton("Cancelar");
	btnCancelar.setMnemonic( 'a' );
	btnCancelar.setIcon(  Conversao.redimensaoImagens( getClass().getResource("/br/com/img/sistema/CANCELAR.PNG" )  , 18, 18 ) );
	btnCancelar.addActionListener(new java.awt.event.ActionListener() {
		public void actionPerformed(java.awt.event.ActionEvent evt) {
			btnCancelarActionPerformed(evt);
		}
	});
	pnlBotoes.add( btnCancelar );
	
	// Inclui o bot�o aqui devido a ordem de apresenta��o do painel
	pnlBotoes.add( btnRetornar );

	add( pnlBotoes,BorderLayout.SOUTH );
	

}

public CadastroPadrao( java.awt.Window parent, String titulo, boolean modal, int largura, int altura ){
	this( parent,titulo,modal );
	setSize( largura, altura );

	setLocationRelativeTo( parent );
}

protected void colocarJanelamodoEdicao(){

	btnIncluir.setEnabled(false); 
	btnIncluir.setVisible(false);

	btnAlterar.setEnabled(false); 
	btnAlterar.setVisible(false);

	btnExcluir.setEnabled(false); 
	btnExcluir.setVisible(false);

	btnConsultar.setEnabled(false); 
	btnConsultar.setVisible(false);

	btnRetornar.setEnabled(false); 
	btnRetornar.setVisible(false);

	btnConfirmar.setEnabled(true); 
	btnConfirmar.setVisible(true);

	btnCancelar.setEnabled(true);
	btnCancelar.setVisible(true);

	dadosMododoEdicao();		
	
}

protected void colocarJanelamodoSelecao(){

	btnIncluir.setEnabled(true); 
	btnIncluir.setVisible(true);

	btnAlterar.setEnabled(true); 
	btnAlterar.setVisible(true);

	btnExcluir.setEnabled(true); 
	btnExcluir.setVisible(true);

	btnConsultar.setEnabled(true); 
	btnConsultar.setVisible(true);

	btnRetornar.setEnabled(true); 
	btnRetornar.setVisible(true);

	btnConfirmar.setEnabled(false); 
	btnConfirmar.setVisible(false);

	btnCancelar.setEnabled(false);
	btnCancelar.setVisible(false);

	dadosMododoSelecao();
}

protected void btnCancelarActionPerformed( java.awt.event.ActionEvent evt ){
	colocarJanelamodoSelecao();
}

protected abstract void dadosMododoEdicao();
protected abstract void dadosMododoSelecao();

protected void btnIncruirActionPerformed( java.awt.event.ActionEvent evt ){
	colocarJanelamodoEdicao();
}
protected void btnAlterarActionPerformed( java.awt.event.ActionEvent evt ){
	colocarJanelamodoEdicao();		
}
protected abstract void btnExcluirActionPerformed( java.awt.event.ActionEvent evt );
protected abstract void btnConsultarActionPerformed( java.awt.event.ActionEvent evt );
protected abstract void btnConfirmarActionPerformed( java.awt.event.ActionEvent evt );

}[/code]

acho que é isso que vc quer!!! quando vc quer cadastrar novo, desabilita automaticamente alguns botões???
não se esqueça de fazer uma classes de conversao… como formato de valores … e etc.
Este tipo de formulario não aparece em visualização dentro do netbeans… é na raça mesmo… mais aqui vc ja consegui ter uma ideia da coisa…

grande abraço.