Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

14 commentaire(s) de rom1v sur des sources sur tout CodeS-SourceS

Le : 30/11/2006 18:37:25
Source : INSTANCE UNIQUE D'UNE APPLICATION
Tu ne passes pas d'arguments :(

Dans quel cas as-tu besoin de passer des arguments? Car je ne vois pas pour quel type d'appli on aurait besoin de ça.

Sinon il faut améliorer un peu, et rajouter cette possibilité avec la sérialisation par exemple?


Le : 31/10/2006 10:24:55
Source : INSTANCE UNIQUE D'UNE APPLICATION
Merci bien Ijinn j'ai complété mon article: http://rom.developpez.com/java-instance-unique/


Le : 31/10/2006 09:51:27
Source : INSTANCE UNIQUE D'UNE APPLICATION
Je n'avais pas pensé à cette solution, elle est en effet pas mal et sûr. Elle ne permet cependant pas de demander le passage au premier plan de l'instance déjà lancée, mais bon, on ne peut pas tout avoir...


Le : 28/10/2006 12:44:32
Source : THREAD (OU TÂCHE) SIMPLIFIÉ
Dans la JDK, depuis la version 1.3, il y a la classe java.util.TimerTask...


Le : 28/10/2006 12:40:30
Source : EXEMPLE D'UTILISATION DE JPROGRESSBAR - BARRE DE PROGRESSION
Il ne respecte pas une règle de l'utilisation de Swing : "toutes les modifications graphiques doivent avoir lieu dans le même thread : l'EDT".
Ainsi, soit au lieu de ton Thread, tu utilises javax.swing.Timer pour faire ton progress.setValue(...), soit tu mets SwingUtilities.invokeLater(new Runnable() { public void run() { progress.setValue(...) } });


Le : 27/10/2006 20:39:34
Source : PROGRESSBAR SYNCHRONISEE
Arf, le code est assez mal construit (notamment le label "boucle" avec des break;)...

Et il est incorrect du point de vue Swing, normalement toute modification graphique doit être faite dans l'EDT et non dans un Thread (par SwingUtilities.invokeLater(Runnable))...


Le : 27/10/2006 13:32:25
Source : INSTANCE UNIQUE D'UNE APPLICATION
@Indiana_jules:
La méthode de mettre une clé dans les propriétés systèmes rend ceci non multiplateforme... Une méthode équivalente est de créer un fichier qui indique si une instance est lancée (et le supprimer à la fermeture). Le problème, c'est si par exemple le programme est tué...

@Twinuts:
Mais si le programme est tué, le problème peut être (en partie) résolu par la méthode du hook pour le shutdown... Mais le problème, c'est que si, par exemple, il y a une panne de courant, et bien, tu pourras plus jamais relancer le logiciel... (à moins de supprimer le fichier).

Après plusieurs discussions sur developpez.com, cette méthode, même si elle a l'inconvénient de connaître un port libre (ce qui n'est que peu génant vu les probabilités), reste la meilleure solution...

@Lrequena:
Il ne s'agit pas d'un singleton, mais d'une instance d'application... Par exemple tu lances java MonApplication plusieurs fois, tu veux n'en avoir qu'un...


Le : 26/10/2006 17:51:06
Source : TUTORIEL DESIGN PATTERN SINGLETON
C'est un peu lourd de mettre le getInstance() en synchronized...
Le mieux est de créer l'instance au chargement de la classe (private static final Singleton instance = new Singleton();) et dans getSingleton() de ne faire que return instance, tout ceci sans synchroniser (ça ne sert à rien dans ce cas)...


Le : 19/08/2005 08:53:55
Source : MYCHAPTERDB - LOGICIEL DE CHAPITRAGE DE VIDÉOS (EN PARTICULIER LES MKV)
Bah j'ai mis le lien qui est hébergé sur mon ftp lycos, en .rar.

C'est grave?


Le : 18/08/2005 13:44:30
Source : UN PETIT JEU D'ECHECS POUR JOUER À DEUX EN ÉTANT SUR DE RESPECTER LES RÈGLES (ÉCHECS, ROQUES, PRISES EN PASSANT, PROMOTIONS). C'EST JUSTE UN DÉBUT.
J'avais pris des captures d'écran sur des sites où y'avait des plateaux avec des pièces, et un ptit coup de photoshop pr couper la pièce (gomme magique), et sauver en png transparent :D

D'ailleurs sur mon jeu y'avait 4 skins si je me souviens bien (dont une faite perso qui est toute laide, faite à la souris lol).



1


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,250 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.