Duvida em evento sobre jSpinner

0 respostas
vanessa.tenorio

Boa tarde, pessoal!

Bem, gostaria de pegar o evento de clique no jSpinner, ou seja, quando clicasse na seta para cima ou para baixo, a imagem que há em um jLabel alterasse, para isto eu criei o evento de clique sobre este jSpinner, porém quando clico, nenhum resultado é obtido :cry:

Os valores apresentados no jSpinner variam de 0 a 3 sendo incrementados de 1 em 1.

Podem me ajudar?
Eis o evento que criei:

private void jSpinnerComandoExternoMouseClicked(java.awt.event.MouseEvent evt) {

         int valor = 0;
        valor = Integer.parseInt(jSpinnerComandoExterno.getValue().toString());

 if (transicao == 0 && valor == 0) {
                ImageIcon seta = new ImageIcon(getClass().getResource("/br/com/imagens/nivel_baixo_para_alto.png"));
                jLabelTransicao.setIcon(seta);
                transicao = 1;
            } else if (transicao == 1 && valor == 1) {
                ImageIcon seta = new ImageIcon(getClass().getResource("/br/com/imagens/nivel_alto_para_baixo.png"));
                jLabelTransicao.setIcon(seta);
                transicao = 2;
            } else if (transicao == 2 && valor == 2) {
                ImageIcon seta = new ImageIcon(getClass().getResource("/br/com/imagens/trans_sub.png"));
                jLabelTransicao.setIcon(seta);
                transicao = 3;
            } else if (transicao == 3 && valor == 3) {
                ImageIcon seta = new ImageIcon(getClass().getResource("/br/com/imagens/trans_desc.png"));
                jLabelTransicao.setIcon(seta);
                transicao = 0;
            } else {
                JOptionPane.showMessageDialog(null, "Falha no comando!", "Teste", JOptionPane.ERROR_MESSAGE);
            }
    }

Muito obrigada!

Criado 20 de dezembro de 2012
Respostas 0
Participantes 1