Colocar imagem no JTexField depois de instanciá-lo

4 respostas
J

Olá pessoal,

Estou precisando inserir uma imagem em um JTextField. Isso já fiz tranquilamente na criação do TextField, mas preciso fazer isso em tempo de execução.
Ex: Clico em um botão e ele chama a rotina que insere a imagem no JTextField.

Alguém tem alguma idéia de como posso fazer isso?

4 Respostas

saulo_f

Já tentou sobrescrever o método paint(Graphics g) da jTextField!?

J

Sim, mas isso já fiz na criação do textField.

O que preciso sabe é se tem como fazer pelo método paint(Graphics g) do JTextField.
Ex:

Graphics g = textField.getGraphics();
g.drawImage(...);
textField.paint(g);

Tentei isso mas não deu.

saulo_f
Assim:
JTextField campo = new JTextField() {

	    @Override
	    public void paint(Graphics g) {
		// insira teu código aqui!
	    }	    
	}
J
saulo_f:
Assim:
JTextField campo = new JTextField() {

	    @Override
	    public void paint(Graphics g) {
		// insira teu código aqui!
	    }	    
	}
Sim, isso eu já fiz aqui. O problema é que o textField já está criado! Por isso queria saber se existe uma maneira de colocar uma imagem de fundo no textField depois de instanciá-lo, sem precisar fazer dessa maneira.
Criado 26 de janeiro de 2011
Ultima resposta 26 de jan. de 2011
Respostas 4
Participantes 2