2010-11-30 6 views
1

Comment faire pour que votre application Java de bureau ressemble à Open Office ou Eclipse etc? Le processus d'installation ressemble à n'importe quelle application Windpws. installation. Il n'y a pas de logo Java sur le dans une fenêtre d'application. Vous l'exécutez par fichier .exe. Comment c'est fait? Est-ce conversion jar-> exe? Existe-t-il un outil gratuit pour le faire?Comment faire pour que votre application Java de bureau ressemble à Open Office ou Eclipse, etc.?

+0

Cette question est très floue. Ai-je raison de supposer que ce que vous voulez est d'être capable d'ouvrir et d'exécuter votre application en double-cliquant sur une icône, ou êtes-vous après quelque chose d'autre? –

Répondre

5

Pour le look natif, vous pouvez évidemment suivre la méthode SWT, comme Eclipse, mais c'est pénible. Vous pouvez/devriez préférer le look'n'feel Swing, en utilisant, par exemple, le Substance Look'n'Feel.

Pour la partie d'installation, vous pouvez utiliser

Pour l'emballage exe, vous pouvez utiliser

ou autres ...

Cependant, je pense que, ce faisant, vous le faites mal. en effet, au lieu de l'étape classique de téléchargement/installation, qui est lourde, vous pouvez utiliser la méthode Java Web Start: l'utilisateur n'a qu'à cliquer sur un lien de page Web pour installer l'application sur sa machine. installation qui vont aussi loin que potentiellement les raccourcis de bureau et de menu de démarrage, et un élément dans le panneau d'installation de Windows pour supprimer les logiciels installés.

1

La question est un peu floue, mais je pense que ce que vous cherchez est de faire en sorte que votre application Java se comporte comme une application native (comme l'exécuter quand une icône est double-cliquée, etc ...). Il y a un excellent tutoriel sur ce here.

2

J'ai essayé Jar2Exe et JSmooth, ils produisent tous deux des fichiers exe à partir d'archives jar.

+0

J'utilise JSmooth et ça marche super – user489041

1

Notez que, pour la partie graphique, Eclipse utilise une bibliothèque appelée SWT, qui est un ensemble de widgets qui se comportent et se comportent différemment de Java Swing ou AWT.

Quoi qu'il en soit, si vous adoptez la méthode Java (Swing) normale, le logo Java en haut d'une fenêtre d'application est la méthode setIconImage() dans les composants JFrame.

Riduidel vous a déjà parlé des wrappers .exe et des installateurs que vous pouvez utiliser. Pour l'installateur, je vous suggère également de considérer Java Web Start à la place d'un programme d'installation Windows normal.

Questions connexes