[RESOLVIDO] Setar um checkbox para visible

bom criei um checkbox
para quando selecionado
setar um textfield que tenho como visible true
e quando tirar a seleção setar o textfield para visible false

    if (cModem.isSelected()) {
        txtModem.setVisible(true);
    }else if (!cModem.isSelected()){
         txtModem.setVisible(false);
    }

qual o problema?

ao clicar no checkbox não seta o textfield para visible true.

O JCheckBox tem um evento chamado ItemStateChanged. Ou seja, assim que ele sofrer uma alteração, vai realizar o método que vc colocou.

O Else If nesse caso se faz desnecessário, sendo que senão for uma coisa, automaticamente será outra. Então pode usar o else direto.

 if (cModem.isSelected()) {
    txtModem.setVisible(true);
 } else {
    txtModem.setVisible(false);
 }

isso seria pro java não é? tou usando javafx

@FXML
public void CheckBox(ActionEvent event){
    if (cModem.isSelected()) {
        txtModem.setVisible(true);
    }else{
       txtModem.setVisible(false);  
    }   
}

vlw man!

1 curtida

Esqueço que vc usa o FX, me perco totalmente com ele! Boa!

2 curtidas