Como usar o setEditable(false)?

3 respostas
DANIEL35
Olá amigos, preciso utilizar o método setEditable(false) em uma consulta, para que os campos possam vir travados, ou seja, quando for realizada a pesquisa no banco de dados, os campos que vierem com os dados, não possam ser preenchidos. Deu para entender? Vejam o meu método de consulta:
public void consultar(){
    	String nome;
    	nome = c1.getText();
    	if(nome.length() == 0){
    		alertaConsultar();
    	}
    	try{
    		Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");   
            Connection con;   
            con = DriverManager.getConnection(Conexao.CONEXAO);   
            
            Statement st = con.createStatement();         
            ResultSet res = st.executeQuery("SELECT * FROM PESSOA WHERE NOME='"+c1.getText()+"'"); 
            res.next();   
                
            c1.setText(res.getString("NOME"));
            c2.setText(res.getString("ENDERECO"));      
            c3.setText(res.getString("NUMERO"));   
            c4.setText(res.getString("BAIRRO"));              
            c5.setText(res.getString("TELEFONE"));   
            c6.setText(res.getString("CIDADE"));    
              
              //setEditable(false);
                        
            st.close();   
            con.close();
            }catch(Exception e){   
            e.printStackTrace();
            return;   
                  }   
      
               }

3 Respostas

ailujana

Olá!
não seria só por assim? foi isso que entendi que tu quer saber, pelo menos…

c1.setEditable(false);
c2.setEditable(false);
c3.setEditable(false);
c4.setEditable(false);
c5.setEditable(false);
c6.setEditable(false);
C_Lucas

Bom da pra setar as caixas de teste que receberão as strings do BD como:

suaJTextField.setEditable(false); .
É essa a forma de setar uma caixa como não editável.

DANIEL35

Obrigado, vou testar aqui, e já posto o resultado.

Criado 8 de julho de 2010
Ultima resposta 8 de jul. de 2010
Respostas 3
Participantes 3