Senhores, tenho um caixa de combinação que é montada com valores de um banco de dados, e gostaria de pegar o valor escolhido pelo usuario e compara-lo.Como faço isso?
segue o codigo que estou entando trabalhar.
try{
if((TxtDescricao.getText().equals("")) //->aqui da certo.Comparo com um JTextFild
|| (TxtCodigoIBGE.getText().equals(""))//->aqui da certo.Comparo com um JTextFild
|| (EscolhaEstado.equals("Escolha"))){ // -> aqui da errado.Aqui é a Caixa de combinação que o netBeans trabalha.Não to sabendo pegar esse valor apos o usuario escolher.
JOptionPane.showMessageDialog(this,"Há dados em branco.Favor completa-los.");
}
}
catch(Exception erro){
}
[quote=Luiz Gustavo ADS]Senhores, tenho um caixa de combinação que é montada com valores de um banco de dados, e gostaria de pegar o valor escolhido pelo usuario e compara-lo.Como faço isso?
segue o codigo que estou entando trabalhar.
try{
if((TxtDescricao.getText().equals("")) //->aqui da certo.Comparo com um JTextFild
|| (TxtCodigoIBGE.getText().equals(""))//->aqui da certo.Comparo com um JTextFild
|| (EscolhaEstado.equals("Escolha"))){ // -> aqui da errado.Aqui é a Caixa de combinação que o netBeans trabalha.Não to sabendo pegar esse valor apos o usuario escolher.
JOptionPane.showMessageDialog(this,"Há dados em branco.Favor completa-los.");
}
}
catch(Exception erro){
}
[/quote]
Opa!
Você pega o valor de uma ComboBox (Caixa de Combinação) através do método getSelectedItem()!
Suponhamos que na sua ComboBox exista uma lista de meses:
public class Mes
{
private String nome;
public String getNome() { return nome; }
public void setNome(String nome) { this.nome = nome; }
public Mes(String mes) { nome = mes; }
}
E resolva popular sua comboBox:
List<Mes> meses = new ArrayList<Mes>();
meses.add(new Mes("Janeiro"));
meses.add(new Mes("Fevereiro"));
meses.add(new Mes("Março"));
meses.add(new Mes("Abril"));
meses.add(new Mes("Maio"));
meses.add(new Mes("Junho"));
meses.add(new Mes("Julho"));
meses.add(new Mes("Agosto"));
meses.add(new Mes("Setembro"));
meses.add(new Mes("Outubro"));
meses.add(new Mes("Novembro"));
meses.add(new Mes("Dezembro"));
comboBox = new JComboBox(new DefaultComboBoxModel(meses.toArray()));
Para retirar o item:
Mes mes = (Mes) comboBox.getSelectedItem();
if (mes.getNome().equals("Setembro"))
{
JOptionPane.showMessageDialog(null, "Estamos em Setembro!");
}
Algo do tipo! 
Espero ter ajudado, abraços!
Amigo…
Muito obrigado!!!
deu certinho!!!
obrigado mesmo!!!