• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

el_salvador

desactivar JSpinner a partir de JCheckBox

3 mensagens neste tópico

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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())

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ora bem ! são tantos métodos qe nem tinha visto o setEnabled() .

resolvido :P

0

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