Bom galera seguinte…
eu preciso de um exemplo q verifique se o campo txtCodigo eh nulo ou nao
exemplo
JTextFieldtxtCodigo=newJTextField("");Stringcodigo=txtCodigo.getText();if(codigo == "") {lblStatus.setText("Preencha o campo Codigo");} else {cadastranobancodedados;}
mais a expressao if (codigo == “”) nao funciona… pq sera?
para comparação de string use o método equals
do String
P
phillPJ
Não precisa gardar o valor do JTextField em uma String, vc pode verificar direto;
JTextFieldtxtCodigo=newJTextField();if(txtCodigo.getText().equals("")) {System.out.println("o valor é nulo" );} else {System.out.println("o valor é" + txtCodigo.getText());}
att
F
fotherPJ
mesmo vc colocando o link nao entendi como q se usa o equals… no eclipse so fica sublinhado de vermelhor (erro =p) e já tentei de tudo q eh tipo
F
fotherPJ
abaixo esta o codigo… mesmo mudando para equal, nao verificar se o campo txtCurso esta vazio ou nao.
voidincluir() {try{StringcodigoX=txtCodigo.getText();intcodigo=Integer.parseInt(codigoX);StringprecoX=txtPreco.getText();doublepreco=Double.parseDouble(precoX);if(txtCodigo.getText().equals("")) { lblStatus.setText("Erro: Preencha o campo Curso!");} else {if(codigo > 0) {if(preco >= 0) {Connectioncon=Conecta.getConnection();PreparedStatementst=con.prepareStatement("insert into curso.cursos (codigo, curso, preco) values (?, ?, ?)");st.setString(1, txtCodigo.getText());st.setString(2, txtCurso.getText());st.setString(3, txtPreco.getText());st.executeUpdate();lblStatus.setText("Cadatro realizado com sucesso!!");txtCodigo.setText("");txtCurso.setText("");txtPreco.setText("");} else {lblStatus.setText("Erro: O Preço deve ser maior ou igual a 0!");}} else {lblStatus.setText("Erro: O Codigo deve ser maior que 0!");} } } catch (Exception e) {lblStatus.setText("Erro ao incluir: " + e.getMessage());}}