Selecionar item em JList atualizar Jtree

4 respostas
W

Olá,
gostaria de uma ajuda pois estou tentando mas sem muito sucesso,
adicionar uma ação a uma aplicação em Swing.

gostaria que ao selecionar um determinado item em um JList,
esse " Evento " me atualizasse um que está JTree ao Lado.

Desde já agradeço a atenção.

Obrigado.

4 Respostas

P

Também gostaria de saber qual é o evento, quando se seleciona ou muda o elemento selecionado em JList. :idea:

Dapcapix

Somos 3 então :smiley:

Alguém para ajudar???

Grato.

P

Bem não sei bem da teoria de como funciona, mas no caso funcionou…
este exemplo trata de um formulário(Jframe) de manipular dados de uma tabela, tipo adicionar, alterar, etc. O formulário que tem uma lista no canto com o resumo de todos os registros, quando se escolhe um item da lista, o método mostra() preenche todos os campos do formulário com todos os dados do registro.
o método atulista enche a Jlist listaTipos e a faz escutar e responder ao evento…

import javax.swing.DefaultListModel;
import javax.swing.event.*;

private void atulista() {
        DefaultListModel s1 = new DefaultListModel();
        s1 = tp1.encheLista("TIPOPRODUTO", "IDTIPO", "TIPOPRO");
        if (s1.isEmpty()) {
            JOptionPane.showMessageDialog(null, tp1.getMsg() + "-" + tp1.getSql());
        } else {
            listaTipos = new JList(s1);
            listaTipos.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);
            jScrollPane1.setViewportView(listaTipos);
            //aqui começa a escutar os eventos...
            listaTipos.addListSelectionListener(new ListSelectionListener() {

                public void valueChanged(ListSelectionEvent e) {
                    //aqui você coloca o que quer que aconteça...
                    // neste caso, chama o método mostra...
          
                    mostra((String) tp1.getTipop().get(listaTipos.getSelectedIndex()));
                }
            });
        }


    }

[color=blue]Alguém tem idéia de como é esta teoria?[/color]
não sei o que são ou o que fazem o listaTipos.addListSelectionListener, o ListSelectionListener() e o ListSelectionEvent
[color=darkblue]Alguém se habilita a explicar?[/color]

Shelson

procure por swing actionListener

How to Write an Action Listener

Criado 9 de agosto de 2006
Ultima resposta 6 de jul. de 2008
Respostas 4
Participantes 4