Usando ClassLoader para abrir uma tela de um outro jar ???  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
fernandopaiva
GUJ Ranger
[Avatar]

Membro desde: 20/03/2007 00:00:57
Mensagens: 974
Offline

Salve galera

Seguinte, eu tenho 2 projetos, Projeto1 e Projeto2 todos nos seus respectivos diretórios.

Bem, no diretório Projeto1 eu tenho um projeto1.jar e no Projeto2 tenho o projeto2.jar....No projeto2.jar eu tenho um JDialog Cidades q seria Cidades.class onde eu cadastro/consulta cidades no projeto, e no Projeto1 eu tenho um JDialog Empresa q seria Empresa.class.

No projeto1 qdo vou cadastrar uma nova empresa eu preciso inserir uma Cidade q é a cidade onde está a empresa, pra isso eu quero poder abrir esse JDialog(Cidades) Cidades.class q está no projeto2.jar

Andei lendo e pesquisando muito sobre isso, sobre ClassLoader e Reflection inclusive vi um tutorial aqui no guj sobre isso. Os materiais q encontrei não me ajudaram muito a entender como fazer, e tbm não encontrei algo especifico ao q preciso.

Como fazer isso ???

obrigado


www.iguanasistemas.com.br
J2SE Developer

Acessem o canal de Java no Brasil
irc.freenode.net
#java-br



[MSN]
leonardobhbr
Virtual Machine Man
[Avatar]

Membro desde: 10/08/2006 16:22:17
Mensagens: 530
Offline

Amigo acho que sua arquitetura está errada, mas se voce não puder mudar voce pode tentar fazer o seguinte



Detalhe não testei e não sei se funciona tambem


Ou se vc puder colocar no path da sua aplicação basta fazer import normal

This message was edited 2 times. Last update was at 28/10/2011 14:01:27

ivo costa
JavaEvangelist
[Avatar]

Membro desde: 06/11/2007 12:07:34
Mensagens: 493
Localização: Porto Alegre - RS
Offline

leonardobhbr wrote:Ou se vc puder colocar no path da sua aplicação basta fazer import normal


Se ele não puder fazer isso o código de cima não vai funcionar pq a vm não vai conseguir achar a classe.
Coloca o jar do projeto2 no path e seja feliz.

Eu sonho com um mundo melhor, onde galinhas que atravessam a rua não serão questionadas pelos seus motivos.
Formate o seu código usando as tags [code] http://www.guj.com.br/posts/list/50115.java
Faça perguntas inteligentes
[MSN]
fernandopaiva
GUJ Ranger
[Avatar]

Membro desde: 20/03/2007 00:00:57
Mensagens: 974
Offline

ivo costa wrote:
Se ele não puder fazer isso o código de cima não vai funcionar pq a vm não vai conseguir achar a classe.
Coloca o jar do projeto2 no path e seja feliz.


Executando pelo NetBeans, como seria isso ???

obrigado

www.iguanasistemas.com.br
J2SE Developer

Acessem o canal de Java no Brasil
irc.freenode.net
#java-br



[MSN]
fernandopaiva
GUJ Ranger
[Avatar]

Membro desde: 20/03/2007 00:00:57
Mensagens: 974
Offline

Opa, soh colocar no CLASSPATH.

rs

www.iguanasistemas.com.br
J2SE Developer

Acessem o canal de Java no Brasil
irc.freenode.net
#java-br



[MSN]
leonardobhbr
Virtual Machine Man
[Avatar]

Membro desde: 10/08/2006 16:22:17
Mensagens: 530
Offline

ivo costa wrote:
leonardobhbr wrote:Ou se vc puder colocar no path da sua aplicação basta fazer import normal


Se ele não puder fazer isso o código de cima não vai funcionar pq a vm não vai conseguir achar a classe.
Coloca o jar do projeto2 no path e seja feliz.


Depende ele pode colocar no classpath da VM
fernandopaiva
GUJ Ranger
[Avatar]

Membro desde: 20/03/2007 00:00:57
Mensagens: 974
Offline

Qual seria a melhor maneira para solucionar isso ???
Não tem como eu encontrar esse .jar por uma URL algo como: new URL("/projeto1/projeto1.jar") ???

obrigado

www.iguanasistemas.com.br
J2SE Developer

Acessem o canal de Java no Brasil
irc.freenode.net
#java-br



[MSN]
fernandopaiva
GUJ Ranger
[Avatar]

Membro desde: 20/03/2007 00:00:57
Mensagens: 974
Offline

Bem galera...consegui fazer o q precisava

aqui como fiz: http://guj.com.br/java/257694-tentando-implementar-um-ouvinte-#1343053

t+ ae

www.iguanasistemas.com.br
J2SE Developer

Acessem o canal de Java no Brasil
irc.freenode.net
#java-br



[MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team