nao gravar se nao selecionou um item na jcombobox

Java

22/04/2015

Gostaria de ajuda nesse código. estou a validar se o usurário selecionou um item na jcombobox, se nao selecionou nada, estoura uma mensagem pra ele selecionar. Mas o código que eu fiz não está aparecendo a mensagem. O código é esse:


if ((num.getText().equals(""))) { //esse é um campo jtextfield, está ok
JOptionPane.showMessageDialog(null, 'Campo numero da maquina' deve ser informado!!!");
return;
}
if (setor.getSelectedItem().equals("")) { // essae é um campo tipo jcombobox
JOptionPane.showMessageDialog(null, "Campo 'setor' deve ser informado!!!"); // não aparece
return;
}
segue o código
Silvio Silveira

Silvio Silveira

Curtidas 0

Respostas

Marisiana Battistella

Marisiana Battistella

22/04/2015

Encontrei esse exemplo na web:
if (setor.getSelectedItem() == "" ) { 
       JOptionPane.showMessageDialog(null, "Campo 'setor' deve ser informado!!!"); 
       return;
}
GOSTEI 0
Silvio Silveira

Silvio Silveira

22/04/2015

Obrigado pela resposta Marisiana, mas nã deu certo aqui. Mas depois de tanto insistir cnsegui assim:

if (setor.getSelectedIndex() < 0) {
JOptionPane.showMessageDialog(null,"Campo 'SETOR' deve ser informado!!!",
"Campo inválido",JOptionPane.ERROR_MESSAGE,null);
return;

de qualquer maneira, novamente muito obrigado!

Att, Silvio
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

22/04/2015

Por nada Silvio! =)
Que bom que conseguiu resolver!
GOSTEI 0
POSTAR