Limpar o campo JTextfield com um botao?

9 respostas
S

ola como faço para limpar o campo JTextfield com um botao???

abaixo esta meu codigo

import java.awt.Font;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JTextField;
public class Exemplo extends JFrame {

public static void main(String args[]) {

new Exemplo("");
}

public Exemplo(String titulo) {
	super(titulo);
	this.setSize(340, 100);
	this.setLayout(null);

	// BOTAO
	JButton bt_limpar = new JButton("Limpar");
	bt_limpar.setFont(new Font("Arial", 0, 12));
	bt_limpar.setBounds(250, 30, 80, 20);
	this.add(bt_limpar);

	JTextField tf_nome = new JTextField("");
	tf_nome.setFont(new Font("Arial", 0, 14));
	tf_nome.setBounds(10, 30, 230, 21);
	this.add(tf_nome);
	
	this.setVisible(true);
	this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

}

valeu

9 Respostas

K

Cria um evento para este botão e seta um espaço no campo:

Até

K

¬¬ Problemas na hora de enviar a resposta…

S

Adiciona um evento ao botão.
e faz isso…

jTextField.setText("");

S

desculpe mais estou iniciando ainda…

como posso fazer esse evento?

valeu

M
Por Exemplo:

JButton bt_limpar = new JButton(Limpar);

bt_limpar.setFont(new Font(Arial, 0, 12));

bt_limpar.setBounds(250, 30, 80, 20);

this.add(bt_limpar);
JTextField tf_nome = new JTextField("");

tf_nome.setFont(new Font(“Arial”, 0, 14));

tf_nome.setBounds(10, 30, 230, 21);

this.add(tf_nome);
//EVENTO DO BOTÃO

bt_limpar .addActionListener(new ActionListener()

{

public void actionPerformed(ActionEvent e)

{

tf_nome.setText(null);

}

});

Vc Pode addcionar este mesmo evento em JTextField e outros componentes.
At+

K

Tentem usar a tag code

[code ]

codigo..

[/ code]

codigo..
S

esta dando um erro creio que é coisa basica

aki ele da erro
new ActionListener() {
// ERRO: ActionListener cannot be resolved to a type

bt_limpar.addActionListener(new ActionListener() {
		public void actionPerformed(ActionEvent e) {
			tf_nome.setText(null);
		}
	});
B

:arrow: http://www.dancetv.com/tutorial/swing/swing1.html :lol:
:arrow: http://java.sun.com/docs/books/tutorial/uiswing/components/index.html
:arrow: http://java.sun.com/docs/books/tutorial/uiswing/components/button.html

M

skiter74:
esta dando um erro creio que é coisa basica

aki ele da erro
new ActionListener() {
// ERRO: ActionListener cannot be resolved to a type

bt_limpar.addActionListener(new ActionListener() {
		public void actionPerformed(ActionEvent e) {
			tf_nome.setText(null);
		}
	});</blockquote>
Você realizou os imports do ActionListener e ActionEvent??

import java.awt.event.*;

OU

import java.awt.event.ActionListener;

import java.awt.event.ActionEvent;
Criado 22 de julho de 2008
Ultima resposta 28 de jan. de 2009
Respostas 9
Participantes 5