Como carregar painel de componente externo?

1 resposta
A

Olá a todos.

Tive uma idéia para fazer a parte de relatórios do software que estou desenvolvendo se tornar “expansivel”.

Quero construir uma base da forma como está na figura em anexo, mas o panel que será colocado dentro do JInternalFrame deve estar em uma pasta separada como na outra imagem.

Dentro do diretório “panels” existirão vários .jar onde cada um é um painel (e os demais arquivos necessarios como o .jasper).

Minha dificuldade é em entrar, de dentro da aplicação, no diretório “panels”, listar o seu conteúdo e carregar as classes lá de dentro. E o mais importante, sem precisar alterar a aplicação, ou seja, basta adicionar um novo .jar dentro do diretório e a aplicação o irá detectar.

Alguém saberia me ajudar com isso? :slight_smile:



1 Resposta

dudaskank

Acredito que você precisa implementar um sistema de suporte a plugins…

Aqui tem uma boa quantidade de informação, além de um link pra um framework em java: http://en.wikipedia.org/wiki/Plugin

Outra fonte de inspiração para você pode ser o programa Hattrick Oraganizer, que usa plugins também.

Boa sorte

Criado 27 de fevereiro de 2008
Ultima resposta 29 de fev. de 2008
Respostas 1
Participantes 2