OVH Cloud OVH Cloud

JDesktopPane & JFrame

4 réponses
Avatar
Samuel
Salut à tous,


Sur mon JDesktopPane je voudrais lancer une petite application contenu dans
un .jar et qui contient une JFrame, je voudrais telecharger le .jar à la
volée, comment est-ce possible ?

Merci à vous,

Samuel

4 réponses

Avatar
Black Myst
Samuel wrote:
Salut à tous,


Sur mon JDesktopPane je voudrais lancer une petite application contenu dans
un .jar et qui contient une JFrame, je voudrais telecharger le .jar à la
volée, comment est-ce possible ?

Merci à vous,

Samuel




Si tu peux recupérer l'instance de la JFrame :
JContainer c = maFrame.getContantPane();
Et avec le container, tu peux faire ce que tu veux...


Mais tout depends des informations que tu connais sur l'appli que tu
télécharge... un peu plus d'info serait les biens venus.

Avatar
Samuel
"Black Myst" <black-point-myst-chez-free-point-fr> a écrit dans le message
de news:4104055f$0$1900$
Samuel wrote:
Salut à tous,


Sur mon JDesktopPane je voudrais lancer une petite application contenu
dans


un .jar et qui contient une JFrame, je voudrais telecharger le .jar à la
volée, comment est-ce possible ?

Merci à vous,

Samuel




Si tu peux recupérer l'instance de la JFrame :
JContainer c = maFrame.getContantPane();
Et avec le container, tu peux faire ce que tu veux...


Mais tout depends des informations que tu connais sur l'appli que tu
télécharge... un peu plus d'info serait les biens venus.



Je voudrais faire un truc du genre :


JInternalFrame frame = new NomdeMonJar.GetJInternalFrame ("blabla", true,
true, true, true);

Bon là c super shématisé mais c'est ça, en fait de l'appli principale je
veux pouvoir charger des jar dynamiquement et utiliser les classes le
contenant...

Samuel


Avatar
Eric Frigot
Samuel wrote:

"Black Myst" <black-point-myst-chez-free-point-fr> a écrit dans le message
de news:4104055f$0$1900$

Samuel wrote:

Salut à tous,


Sur mon JDesktopPane je voudrais lancer une petite application contenu



dans

un .jar et qui contient une JFrame, je voudrais telecharger le .jar à la
volée, comment est-ce possible ?

Merci à vous,

Samuel




Si tu peux recupérer l'instance de la JFrame :
JContainer c = maFrame.getContantPane();
Et avec le container, tu peux faire ce que tu veux...


Mais tout depends des informations que tu connais sur l'appli que tu
télécharge... un peu plus d'info serait les biens venus.




Je voudrais faire un truc du genre :


JInternalFrame frame = new NomdeMonJar.GetJInternalFrame ("blabla", true,
true, true, true);

Bon là c super shématisé mais c'est ça, en fait de l'appli principale je
veux pouvoir charger des jar dynamiquement et utiliser les classes le
contenant...

Samuel




je ne suis pas sur de comprendre, tu veux simplement utiliser une
librairie en fait ?

si c'est le cas, sous eclipse ou builder, tu peux définir des librairies
utilisées dans ton projet, ou sinon directement en paramètre de la jvm.

Ensuite, tu importes les classes de ta librairies :

import mypackage.Myclasse;

et là, tu apelles ta méthode
Myclasse.getJInternalFrame(...);

mais, tu parles de librairies dynamiques et je ne sais pas comment on
peut charger de nouvelles librairies une fois la jvm lancée.

Eric.



Avatar
Samuel
"Eric Frigot" a écrit dans le message de
news:
Samuel wrote:

"Black Myst" <black-point-myst-chez-free-point-fr> a écrit dans le
message


de news:4104055f$0$1900$

Samuel wrote:

Salut à tous,


Sur mon JDesktopPane je voudrais lancer une petite application contenu



dans

un .jar et qui contient une JFrame, je voudrais telecharger le .jar à
la




volée, comment est-ce possible ?

Merci à vous,

Samuel




Si tu peux recupérer l'instance de la JFrame :
JContainer c = maFrame.getContantPane();
Et avec le container, tu peux faire ce que tu veux...


Mais tout depends des informations que tu connais sur l'appli que tu
télécharge... un peu plus d'info serait les biens venus.




Je voudrais faire un truc du genre :


JInternalFrame frame = new NomdeMonJar.GetJInternalFrame ("blabla",
true,


true, true, true);

Bon là c super shématisé mais c'est ça, en fait de l'appli principale je
veux pouvoir charger des jar dynamiquement et utiliser les classes le
contenant...

Samuel




je ne suis pas sur de comprendre, tu veux simplement utiliser une
librairie en fait ?

si c'est le cas, sous eclipse ou builder, tu peux définir des librairies
utilisées dans ton projet, ou sinon directement en paramètre de la jvm.

Ensuite, tu importes les classes de ta librairies :

import mypackage.Myclasse;

et là, tu apelles ta méthode
Myclasse.getJInternalFrame(...);

mais, tu parles de librairies dynamiques et je ne sais pas comment on
peut charger de nouvelles librairies une fois la jvm lancée.

Eric.


Bon, je vais ré-expliquer, j'ai une appli principale qui se lance, cette
appli ensuite doit charger, suivant le contexte, telle ou telle classe dans
tel ou tel jar, mais je ne veux pas charger tous les jars dès le début, mais
au fur et à mesure..

Voilà,

Merci à vous,

Samuel