olá… gostaria de saber como faço para habilitar textFields depois q eu excolher um item do JComboBox…
ex:
os TextFields como nº do ceheque primeiramente estão não-editáveis… mas depois que escolher a opção forma de pagamento com cheque (está em ComboBox) eles ficam editáveis!!!
tipo… não estou sabendo como dar um evento a um item selecionado de um JComboBox nesse caso meu tenhu 3 opções de pagamento… A vista, Cheque ou Rotativo e Quando eu escolher “Cheque” que q habilite as TextFields Especificas para Cheques!
Use o == para comparar referências (como no caso do getSource e do C1).
Agora, para comparar valores, (ver se o item selecionado tem o valor “CHEQUE”) use o equals.
public void actionPerformed(ActionEvent e){
if(e.getSource()==C1) {
if (C1.getSelectedItem().equals("CHEQUE")){
T7.setEditable(true);
T8.setEditable(true);
T9.setEditable(true);
T10.setEditable(true);
}
}
}
Só lembrando que vc também poderia evitar um dos ifs (e a consequente identação):