[Resolvido] - JList + Form

3 respostas
acidotherwise

Bom galera deixa eu tentar me explicar pra ver se posso obter ajuda eu tenho uma JList que é alimentada pelos meus objetos do banco tabelas forms consultas de cada usuario eu queria desenvolver uma logica que fizesse o seguinte quando o usuario clicar em um botão abrir ele abra a classe referente ao valor da JList selecionada, tem como?

desde ja grato

3 Respostas

hodrigohamalho

Vc vai ter q usar um Listener, pra isso você deve implementar na sua classe a interface ActionListener,
logo você será obrigado a criar o método:

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Teste implements ActionListener { 
  public void actionPerformed(ActionEvent e){
     if (e.getSource() == botaoEnviar){
         // Aqui você coloca o que a ação que você deseja faça. Por exemplo chamar a tal classe.
      }
  }
}

Espero ter ajudado.

acidotherwise

boa vou postar so o codigo do meu actionperformed mas era um pouco mais complexo mas ta ai

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    try {
        String s =  (String) jl_lista.getSelectedValue();
        int tamanho = s.length();
        String T = s.substring(13,tamanho);
        JOptionPane.showMessageDialog(null,T);
        Class<?> cls = Class.forName(T);
                    JFrame fra = (JFrame) cls.newInstance();
                    fra.setVisible(true);
 
        //Runtime.getRuntime().exec(T); 
       
        
    }
    catch (Exception err){
        JOptionPane.showMessageDialog(null,""+err);
    }
    }
acidotherwise

Ps. O JOptionPane era so pra testar o nome que ele tava me retornando do list

Criado 14 de julho de 2009
Ultima resposta 14 de jul. de 2009
Respostas 3
Participantes 2