JComboBox, Dúvida Simples

1 resposta
G

Boa tarde a todos,
estou com uma dúvida na hora de manusear meu JCombobox, o proble é simples,

Tenho 2 JTextField para 1 Combobox,

Daí eu quero que quando a função 1 do combobox for selecionada, o segundo JtextField se torne SetVisible(False) e o primeiro fique normal, assim como a função 2 do combo, quando eu seleciono se torne o JTextfield 1 se torne SetVisible(False) e o 2 fique normal...

Vo copia o código aki

CombPesq.setModel(new DefaultComboBoxModel(new String[] { "Chave", "Local"}));
[color=red]
     if(CombPesq.getItemAt(0) == null  ){
        	TexPesqLoc.setEditable(false);
        	
        }
      else
                 TextPesqChav.setEditable(false);

1 Resposta

Preco

Acho que é mais ou menos isso…

JComboBox combPesq = new JComboBox( new String[]{ "opção 1", "opção 2" });
combPesq.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent evt) {
        boolean sel = (combPesq.getSelectedIndex == 0);        
        textField1.setVisible(sel);
        textField2.setVisible(!sel);
    }
});

Ali na linha 4, o programa verifica se a opção selecionada é a primeira (indice 0).
Se for, ele vai setar o textField1 como true e o 2 como false.
Se não for, ele inverte…

Testa aí e vê se funciona…

Abração o/

Criado 5 de dezembro de 2007
Ultima resposta 6 de dez. de 2007
Respostas 1
Participantes 2