Jtextfield

5 respostas
J

alguém pode me dizer qual é o comando para limpar o jtextfield???

explicando: é um comando apenas para limpar o q escrevi dentro do jtextfield, eu sabia o comando mas acabei esquecendo…
é alguma coisa assim:

jbuton.(o comando q esqueci)(""); alguém poderia me ajudar…
obrigado

5 Respostas

Marck

essa é fácil… :slight_smile:

JTextField.setText("");

:smiley:

J

obrigado…

e tem mais uma coisa, agora é sobre a conexão mysql com o netbeans…(colokei nesse tópico pra não precisa cria mais um)

quando vou salvar no banco dá um ero: não foi possível conectar ao bd… vocês poderiam ver se há erros nesses scripts?:


//classe de conexão com o banco
public class connection {

/** Creates a new instance of conectabd */
public Connection conexao = null;
public Statement comando;
public Statement stm=null; 
public ResultSet resultado;
public connection() {  
    try {
    
    String driverName = "org.gjt.mm.mysql.Driver";
    Class.forName(driverName);
    
    String serverName = "localhost";
    String mydatabase = "piosmarricardo";
    String url = "jdbc:mysql://" + serverName + "/" + mydatabase;
    String username = "root";
    String password = "";
    
    conexao = DriverManager.getConnection(url, username, password);
    
    }
    catch (ClassNotFoundException e)
    {
        System.out.println("O driver especificado não foi encontred");
    }
    catch (SQLException e)
    {
        System.out.println("Não foi possível conectar ao BD");
    }
    
    }

}


// classe de compra(botão salvar)-para salvar no banco

try {

connection minhaconexao = new connection();

minhaconexao.comando = minhaconexao.conexao.createStatement();

String vnome = j_Text_Field_compra.getText();

String vdaval = jTextField_prod_compra.getText();
String vcom = "insert into estoque values(null,'"+vnome+"','"+vdaval+"')";
    
    minhaconexao.comando.execute(vcom);
    minhaconexao.conexao.close();
    
}catch (SQLException erro)
    {
    System.out.println("erro");
    }
sech777

Amigo, se você analisar a exceção completa de erro que o netbeans emitiu, paciêntemente, vai encontrá-lo. Vai estar dizendo a linha o método e a classe onde o erro aconteceu. Mas talvez, você devesse olhar a declaração do nome de sua classe de conexão com o banco e seu construtor.

J

Fala Galera,
Usei esta dica para limpar o jTextField, mas não funcionou.

JTextField.setText("");

Alguém sabe o porque?

Obs.: Estou usando IDE NetBeans

dicabeca

JTextField.setText(”")" teoricamente esta certo tenta JTextField.setText(null); tb funciona, ve como vc esta criando seu JTextField pode estar com alguma funcao q nao deixe vc alterar esse objeto fiz uma classe aki so pra testar e funciona

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;


public class textFieldVazio extends JFrame
{
    private JTextField txt;
    public static void main(String args[])
    {
        textFieldVazio t = new textFieldVazio();
        t.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        t.setSize(400,300);
        t.setLocation(200,200);
        t.setVisible(true);
       
    }
    /** Creates a new instance of textFieldVazio */
    public textFieldVazio() {
        super("teste de JTextField vazia");
        setLayout(new BorderLayout());
        JPanel painel = new JPanel();
        painel.setLayout(null);
        
        
        txt = new JTextField("");
        txt.setBounds(30,20,100,20);        
        painel.add(txt);
        
         JButton button = new JButton("Limpar");   
        button.addActionListener(new ActionListener() {   
            public void actionPerformed(ActionEvent e) {   
                   txt.setText(null);
            }   
        }); 
        button.setBounds(30,100,100,20);
        painel.add(button);
        
        add(painel);
    }
    
}
Criado 15 de junho de 2007
Ultima resposta 10 de jul. de 2007
Respostas 5
Participantes 5