Olá amigos
estou usando netbeans 6.1 com swing.
preciso que o jTextField fique estático pois a minha rotina é acessada de um outro frame, a minha rotina inicialmente foi declarada public void, mas como precisei mudar para public static void SelecionaCliente(), agora stá apresentando este erro:
Listaclientes.java:643: non-static variable jTextField1 cannot be referenced from a static context
como uso swing não posso mudar a inicialização dos componentes pois o netbeans não permite que se mude:
// Variables declaration - do not modify
private javax.swing.JTextField jTextField1;
public static void SelecionaCliente() throws Exception {
try {
stmt = bd.ConexaoBancoDados.conexao().createStatement();
ResultSet rs = stmt.executeQuery("select * from clientes where id='" + id + "'");
rs.next();
jTextField1.setText(rs.getString("codigo")); <--- o erro começa aqui.
jTextField2.setText(rs.getString("nome"));
jTextField3.setText(rs.getString("fantasia"));
jTextField4.setText(rs.getString("rg_inscestadual"));
jTextField5.setText(rs.getString("cnpf_cnpj"));
jTextField6.setText(rs.getString("datanascimento"));
jTextField7.setText(rs.getString("endereco"));
jTextField9.setText(rs.getString("cep"));
jTextField9.setText(rs.getString("cidade"));
jTextField10.setText(rs.getString("telefone"));
jTextField11.setText(rs.getString("telcomercial"));
jTextField12.setText(rs.getString("celular"));
jTextField13.setText(rs.getString("complemento"));
jTextField14.setText(rs.getString("email"));
jTextField15.setText(rs.getString("homepage"));
jTextField16.setText(rs.getString("contato"));
jTextField17.setText(rs.getString("cargo_contato"));
jTextField18.setText(rs.getString("css"));
if ( rs.getString("tipocliente") == null ) {
jComboBox1.setSelectedIndex(0);
}
else {
jComboBox1.setSelectedItem(rs.getString("tipocliente"));
}
if ( rs.getString("uf") == null ) {
jComboBox2.setSelectedIndex(0);
}
else {
jComboBox2.setSelectedItem(rs.getString("uf"));
}
macao = "A";
} catch (SQLException ex) {
Logger.getLogger(Listaclientes.class.getName()).log(Level.SEVERE, null, ex);
}
stmt.close();
}
Alguém poderia ajudar?
muito obrigado
Silvio Guedes