[RESOLVIDO] Setar um checkbox para visible

6 respostas Resolvido
LostSpirit

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);
    }

6 Respostas

rodriguesabner

qual o problema?

LostSpirit

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

rodriguesabner

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);
 }
LostSpirit

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

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

vlw man!

rodriguesabner

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

Criado 4 de julho de 2019
Ultima resposta 4 de jul. de 2019
Respostas 6
Participantes 2