Ir para o conteúdo
el_salvador

desactivar JSpinner a partir de JCheckBox

Mensagens Recomendadas

el_salvador    0
el_salvador

Boas,

O meu problema é o seguinte: eu tenho um campo JSpinner com uma data, e o que eu pretendia era ter uma checkbox ao lado que activava o data se seleccionada, ou desactivava se não seleccionada. As duas começariam não seleccionadas.

Fui aos tutorias do java e já tenho qualquer coisa deste género...

JSpinner s_data = new JSpinner(new SpinnerNumberModel(0, -1,9999999,1));

s_data.setValue(-1);

s_data.enableInputMethods(false);

JCheckBox ckb_data = new JCheckBox("Escolher data?");

ckb_data.setSelected(false);

ckb_data.addItemListener(new ItemListener(){

@Override

public void itemStateChanged(ItemEvent e) {

    if (e.getStateChange() == ItemEvent.SELECTED){

    s_data_registo.enableInputMethods(true);

    }

       

}

});

não sei é se estou a utilizar os métodos certos, uma vez que este enableInputMethods() nao parece estar a resultar...

Se alguem conseguir dar uma ajudinha :)

Cumps \o

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Knitter    101
Knitter

Creio que bastaria um setEnabled na data que queres desactivar, um enableInputMethods é capaz de ser demais :P

Algo como:

s_data_registo(ckb_data.isSelected())

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade