Também gostaria de saber qual é o evento, quando se seleciona ou muda o elemento selecionado em JList. :idea:
Dapcapix
Somos 3 então …
Alguém para ajudar???
Grato.
P
professador
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…
importjavax.swing.DefaultListModel;importjavax.swing.event.*;privatevoidatulista(){DefaultListModels1=newDefaultListModel();s1=tp1.encheLista("TIPOPRODUTO","IDTIPO","TIPOPRO");if(s1.isEmpty()){JOptionPane.showMessageDialog(null,tp1.getMsg()+"-"+tp1.getSql());}else{listaTipos=newJList(s1);listaTipos.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);jScrollPane1.setViewportView(listaTipos);//aqui começa a escutar os eventos...listaTipos.addListSelectionListener(newListSelectionListener(){publicvoidvalueChanged(ListSelectionEvente){//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]