Como usar o setEditable(false)?

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:

[code]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;   
              }   
  
           } [/code]

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);

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.

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