Galera, como faço:
quero aplicar essa função a um botao
quando clicar no botao, ira verificar se o jTextField esta vazio ou com algum valor.
se, estiver vazio ira retornar uma mensagem
senao, não vai retornar nada, ira dar continuidade
Estou utilizando o NetBeans para uma aplicação desktop.
E o que você já tentou fazer ?
Qual a sua dúvida? é como invocar a ação? como retornar a mensagem? Ou é só a lógica do if?
Se for só o if vai uma ajuda[code]se texto está vazio {
retornar mensagem
}senão{
}[/code]Viu como ficou estranho? fiz exatamente como você disse, aí percebemos que o bloco senão é inútil, então é só tirar ele daí:se texto está vazio {
retornar mensagem
}
Eu fiz da seguinte forma:
private void jBsalvarActionPerformed(java.awt.event.ActionEvent evt) {
if (jTnome.getText () != null){
JOptionPane.showMessageDialog(null, "Todos Os campos São de Preenchimento Obrigatório! Retorne e preencha");
// Porem quando o campo não esta vazio ainda retorna a mensagem, onde não deveria retornar, pois o campo não estavazio.
}
}
meuTextField.getText().isEmpty()
Valeu malucocelo deu certo.
Mas agora preciso comparar 3 jTextField. como adicionar os outros dois ?
private void jBsalvarActionPerformed(java.awt.event.ActionEvent evt) {
if (jTnome.getText().equals("") && jTnome2.getText().equals("") && jTnome3.getText().equals("")){
JOptionPane.showMessageDialog(null, "Todos Os campos São de Preenchimento Obrigatório! Retorne e preencha");
// Porem quando o campo não esta vazio ainda retorna a mensagem, onde não deveria retornar, pois o campo não estavazio.
}
marcospaulo.suporte, mesmo assim,
se um campo esta com valor ele não retorna a mensagem.
Teria que retornar,
Coloca assim: meuTextField.getText().isEmpty() || meuTextField2.getText().isEmpty() || meuTextField3.getText().isEmpty()
Voce quer que analise campo a campo…
Ex:
Campo1 = Preenchido;
Campo2 = Preenchido;
Campo3 = Não preenchido;
Então exibe a mensagem?
Ex.:2
Campo1 = Preenchido;
Campo2 = Preenchido;
Campo3 = Preenchido;
Não exibe a mensagem.
Nesse caso vc vai ter que usar o operador ‘OR’ que é ’ || ’ (dois pipes). E não o operador ’ E ’ que é ’ && ’
Valeu pessoal agora deu certo.
Maravilha…
Depois vc encerra o tópico clicando em ‘EDITAR’ no primeiro topico e coloca o [RESOLVIDO] na frente do titulo.