Problema com o setEnable JTextField

Olá amigos,

estou com um problema tenho uma aplicação onde deixei previamente desabilitado o meu JTextField
JTextField codigo = new JTextField();
codigo.setEnable(false);

ate ai tudo certo funcionando blzinha.

bem ai criei um evento actionPerfomed certinho em um botão e coloquei dentro do evento.
codigo.setEnable(true);
codigo.setText(“teste”);

ele compila tudo blz, não encontra erro nenhuma, mas nem habilita meu JTextField e muito menos manda a mensagem teste para ele, o que esta acontecendo lembrando que meu botão e JTextField esta declarado global, obrigado

vc adiciounou ele no container ?

fiz um fudido ve se te ajuda tah dando certinho

public class Kk extends JFrame

{

private JTextField codigo;
private JButton but;

public Kk() {
	codigo = new JTextField();
	but = new JButton();
	codigo.setEnabled(false);
	this.setVisible(true);
	this.setSize(300,200);
	this.getContentPane().setLayout(new FlowLayout());
	getContentPane().add(but);
	getContentPane().add(codigo);
	fsd f = new fsd();
	but.addMouseListener(f);
	
}

private class fsd implements MouseListener{

	public void mouseClicked(MouseEvent e) {
		codigo.setEnabled(true);
		
	}
	
}

public static void main(String[] args) {
	 Kk k = new Kk();
}

}

poste seu codigo…

[quote=tarcisio.filo]fiz um fudido ve se te ajuda tah dando certinho

public class Kk extends JFrame

{

private JTextField codigo;
private JButton but;

public Kk() {
	codigo = new JTextField();
	but = new JButton();
	codigo.setEnabled(false);
	this.setVisible(true);
	this.setSize(300,200);
	this.getContentPane().setLayout(new FlowLayout());
	getContentPane().add(but);
	getContentPane().add(codigo);
	fsd f = new fsd();
	but.addMouseListener(f);
	
}

private class fsd implements MouseListener{

	public void mouseClicked(MouseEvent e) {
		codigo.setEnabled(true);
		
	}
	
}

public static void main(String[] args) {
	 Kk k = new Kk();
}

}[/quote]

Obrigado, vou tentar tinha feito com actionPerfomed e nao com mouseClick, vou tentar assim obrigado