JTree [ao clicar em um node, instanciar uma classe] RESOLVIDO

1 resposta
sandokandias

Pessoal, nao sei pq este metodo nao esta instanciando uma classe ao clicar no node da JTree, eu fiz o teste colocando um System.out.println(pacote), e imprimiu certinho o pacote e o nome da classe. Não da exceção alguma, mas tbem nao instancia a respectiva classe.

Desde ja, agradeço.

public void valueChanged(TreeSelectionEvent arg0) {
		DefaultMutableTreeNode node = (DefaultMutableTreeNode)
                                       raiz.getLastSelectedPathComponent();
 
        if (node == null) return;

        String nodeInfo = node.getUserObject().toString();
        if (node.isLeaf()) {
        	final String pacote = "br.com.bsc.view."+nodeInfo;
        	try {
        		Class classe = Class.forName(pacote);
                        classe.newInstance();
			} catch (InstantiationException e) {
				e.printStackTrace();
			} catch (IllegalAccessException e) {
				e.printStackTrace();
			} catch (ClassNotFoundException e) {
				e.printStackTrace();
			}
        } else {
        	mensagem = new Mensagem();
    		mensagem.msgShow("Erro", "Módulo não encontrado !", 0);
    	  
          }
		
	}

1 Resposta

sandokandias

resolvido.
o problema era na minha classe a ser instanciada e não no método.

Criado 14 de maio de 2007
Ultima resposta 14 de mai. de 2007
Respostas 1
Participantes 1