Précédent   Forum des professionnels en informatique > Applications > Projets > Projets hébergés > JTheque
JTheque JTheque est un projet libre en Java contenant un cœur pour le développement d'applications modulaires, un logiciel de gestion de collections et un logiciel de génération de métriques pour Java. Le site
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Discussion fermée Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/06/2007, 16h14   #1
Expert Confirmé Sénior
 
Avatar de Baptiste Wicht
 
Homme Baptiste Wicht
Étudiant
Inscription : octobre 2005
Messages : 7 465
Détails du profil
Informations personnelles :
Nom : Homme Baptiste Wicht
Âge : 24
Localisation : Suisse

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2005
Messages : 7 465
Points : 16 862
Points : 16 862
Envoyer un message via MSN à Baptiste Wicht
Par défaut [Sous-Projet] ExtendedJFrame ou JFrame étendue

Bonjour,

Pour les besoins de JTheque, j'ai développé une petite api permettant d'étendre le fonctionnement des JFrame :

Nom : ExtendedJFrame
Langage : Java 6.0
Version : 1.1
Description : Cette api permet d'avoir plus de fonctionnalités sur des JFrame. Voir plus bas pour plus grande description.
Nécessite : Java 6.0
Licence : GPL mais va certainement passer en LGPL
Sources : Oui Directement sur la page du projet
Documentation : http://baptiste-wicht.developpez.com...extendedframe/

Voilà ce que vous pouvez faire avec cette api : Tout d'abord, vous pouvez rendre cette ExtendedJFrame modale, c'est à dire qu'elle est bloquée et liée à une autre ExtendedJFrame. On ne peut rien faire sur la première fenêtre tant que la deuxième n'a pas été fermée. C'est le même principe que pour les Window.

Ensuite, vous pouvez bloquer la fenêtre et afficher une animation sur celle-ci. Deux animations sont directement disponibles dans l'API, une simple JProgressBar infinie et une deuxième animation en 2D plus complexe basée sur l'infiniteProgressPanel de Romain Guy. Tout ça, de manière très simple.

Enfin, vous pouvez réduire cette fenêtre dans le system tray (la zone de notification en général en bas à droite). C'est à dire que via un quatrième bouton à coté de réduire, vous pouvez rendre la fenêtre invisible et faire apparaître une icone dans le systray qui vous permettra de réouvrir votre fenêter plus tard.

Vous avez aussi une barre d'état directement sur votre fenêtre. De plus, j'ai essayé de rendre l'ExtendedJFrame le plus personnalisable possible. C'est à dire que vous pouvez utiliser votre propre barre d'état, votre propre barre de titre et voter propre figure d'attente. Il vous suffit juste d'implémenter les bonnes interfaces.

Normalement, tout ce qu'il est possible de faire avec une JFrame est possible avec ExtendedJFrame.

Pour vous faire une idée de comment ça marche, vous pouvez employer la classe Test, elle fournit 4 méthodes qui permettent de visualiser un peu tout ce qu'il est possible de faire avec ExtendedJFrame. Il vous suffit de choisir la méthode à lancer dans la méthode main.

N'hésitez surtout pas à me faire part de vos commentaires, vos idées d'améliorations et surtout des bugs que vous trouvez.

Vous pouvez trouver de l'aide ainsi que les fichiers ici.
Baptiste Wicht est déconnecté   Envoyer un message privé 00
Vieux 16/06/2007, 03h44   #2
Modérateur
 
Avatar de sinok
 
Inscription : août 2004
Messages : 8 227
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : août 2004
Messages : 8 227
Points : 10 910
Points : 10 910
Bon aller, pour commencer attention à la casse pour les noms de fichier....

1)Tes sources doivent plus ou moins passer sous Windiws, par contre dès que tu passes sous Unix, ton ExtendedTitleBar claque une belle IllegalArgumentException (peut être revoir un peu la gestion des exceptions). (On sait bien que tu n'aimes que Windows, mais tester sous d'autres OS en fait pas de mal)

2) Eventuellement externaliser les chemins et noms des ressources vers un fichier de config, plus facile à modifier pour un utilisateur/

3) SystemTray sous KDE: nada (poutant KDE en possède un)
C'est un Bug java en fait: http://http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6551431

4) Pas eu le temps de voir par rapport au L&F, mais je suppose que voilà ^^

Plus d'infos au prochain épisode, (j'ai déjà eu le courrage de trouver un bug ce soir c'est pas mal^^)
++
__________________
Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.
sinok est déconnecté   Envoyer un message privé 00
Vieux 16/06/2007, 09h34   #3
Expert Confirmé Sénior
 
Avatar de Baptiste Wicht
 
Homme Baptiste Wicht
Étudiant
Inscription : octobre 2005
Messages : 7 465
Détails du profil
Informations personnelles :
Nom : Homme Baptiste Wicht
Âge : 24
Localisation : Suisse

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2005
Messages : 7 465
Points : 16 862
Points : 16 862
Envoyer un message via MSN à Baptiste Wicht
pour tes commentaires

Citation:
Envoyé par sinok
Bon aller, pour commencer attention à la casse pour les noms de fichier....
Je vais vérifier ça.

Citation:
1)Tes sources doivent plus ou moins passer sous Windiws, par contre dès que tu passes sous Unix, ton ExtendedTitleBar claque une belle IllegalArgumentException (peut être revoir un peu la gestion des exceptions). (On sait bien que tu n'aimes que Windows, mais tester sous d'autres OS en fait pas de mal)
Erf, Unix... Bon, je vais faire un effort, je vais installer une machine virtuelle Linux...

Citation:
2) Eventuellement externaliser les chemins et noms des ressources vers un fichier de config, plus facile à modifier pour un utilisateur/
Bonne idée

Citation:
3) SystemTray sous KDE: nada (poutant KDE en possède un)
C'est un Bug java en fait: http://http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6551431
Bon ben j'y peut pas grand chose alors

Citation:
4) Pas eu le temps de voir par rapport au L&F, mais je suppose que voilà ^^
Ben niveau look and feel, c'est nada... Je sais pas vraiment comment adapter ma barre de titre au Look And Feel... Je vais encore chercher pour voir si c'est faisable.

Citation:
Plus d'infos au prochain épisode, (j'ai déjà eu le courrage de trouver un bug ce soir c'est pas mal^^)
++
C'est déja super.
Baptiste Wicht est déconnecté   Envoyer un message privé 00
Vieux 16/06/2007, 10h22   #4
Modérateur
 
Avatar de sinok
 
Inscription : août 2004
Messages : 8 227
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : août 2004
Messages : 8 227
Points : 10 910
Points : 10 910
Citation:
Envoyé par wichtounet


Erf, Unix... Bon, je vais faire un effort, je vais installer une machine virtuelle Linux...
Oh c'est pas la mort non plus, Opensuse ou une Ubuntu sont super simples à installer. De plus Opensuse par exemple possède des mirroirs sur le net depuis lesquels tu peux installer toutes les libs java dont tu as jamais rêvé, sans avoir à les récupérer une par une sur le net^^.



Citation:
Envoyé par wichtounet
Ben niveau look and feel, c'est nada... Je sais pas vraiment comment adapter ma barre de titre au Look And Feel... Je vais encore chercher pour voir si c'est faisable.
Bah en fait, le problème doit se poser au niveau de la couleur de la barre de titre (dans ce cas là voir dans les properties de l'UIManager avec les properties qui on à voir avec la JInternalFrame), Puis les Incônes, bah y'a pas grand chose de faisable.
__________________
Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.
sinok est déconnecté   Envoyer un message privé 00
Vieux 16/06/2007, 10h27   #5
Expert Confirmé Sénior
 
Avatar de Baptiste Wicht
 
Homme Baptiste Wicht
Étudiant
Inscription : octobre 2005
Messages : 7 465
Détails du profil
Informations personnelles :
Nom : Homme Baptiste Wicht
Âge : 24
Localisation : Suisse

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2005
Messages : 7 465
Points : 16 862
Points : 16 862
Envoyer un message via MSN à Baptiste Wicht
Citation:
Envoyé par sinok
Oh c'est pas la mort non plus, Opensuse ou une Ubuntu sont super simples à installer. De plus Opensuse par exemple possède des mirroirs sur le net depuis lesquels tu peux installer toutes les libs java dont tu as jamais rêvé, sans avoir à les récupérer une par une sur le net^^.
Je vais voir ça et installer une ou deux machines virtuelles

Citation:
Envoyé par sinok
Bah en fait, le problème doit se poser au niveau de la couleur de la barre de titre (dans ce cas là voir dans les properties de l'UIManager avec les properties qui on à voir avec la JInternalFrame), Puis les Incônes, bah y'a pas grand chose de faisable.
Pour le moment, la couleur c'est moi qui la spécifie en dur. Je vais faire de manière à ce qu'elle puisse être configuré.

Sinon, je vais essayer de voir comment faire une barre de titre qui se rapproche un peu plus du système d'exploitation.
Baptiste Wicht est déconnecté   Envoyer un message privé 00
Vieux 16/06/2007, 12h14   #6
Membre expérimenté
 
Avatar de bassim
 
Homme
Ingénieur Réseaux
Inscription : février 2005
Messages : 647
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Réseaux
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2005
Messages : 647
Points : 568
Points : 568
Envoyer un message via MSN à bassim Envoyer un message via Yahoo à bassim
voilà , j'ai testé l'application et ça à l'air vraiment pas mal .

il y a un petit bug ,enfin Eclipse detecte un nullPointerException lors de la réduction d'une fenetre modale dans la barre de taches de windows.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at org.extendedFrame.ExtendedJFrame.avertOfAction(ExtendedJFrame.java:558)
	at org.extendedFrame.ExtendedJFrame.windowDeiconified(ExtendedJFrame.java:582)
	at java.awt.AWTEventMulticaster.windowDeiconified(Unknown Source)
	at java.awt.Window.processWindowEvent(Unknown Source)
	at javax.swing.JFrame.processWindowEvent(Unknown Source)
	at java.awt.Window.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
je voulais savoir , j'ai l'impression que lorsqu'on deplace la ExtendedFrame le rendu est instantané au contraire d'une JFrame ? y a t-il une astuce ou c'est juste l'effet du wahhh

en tout cas
bassim est déconnecté   Envoyer un message privé 00
Vieux 16/06/2007, 12h49   #7
Expert Confirmé Sénior
 
Avatar de Baptiste Wicht
 
Homme Baptiste Wicht
Étudiant
Inscription : octobre 2005
Messages : 7 465
Détails du profil
Informations personnelles :
Nom : Homme Baptiste Wicht
Âge : 24
Localisation : Suisse

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2005
Messages : 7 465
Points : 16 862
Points : 16 862
Envoyer un message via MSN à Baptiste Wicht
Voici la documentation de l'api : http://baptiste-wicht.developpez.com...extendedframe/
Baptiste Wicht est déconnecté   Envoyer un message privé 00
Vieux 17/06/2007, 17h02   #8
Expert Confirmé Sénior
 
Avatar de Baptiste Wicht
 
Homme Baptiste Wicht
Étudiant
Inscription : octobre 2005
Messages : 7 465
Détails du profil
Informations personnelles :
Nom : Homme Baptiste Wicht
Âge : 24
Localisation : Suisse

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2005
Messages : 7 465
Points : 16 862
Points : 16 862
Envoyer un message via MSN à Baptiste Wicht
Citation:
Envoyé par bassim
il y a un petit bug ,enfin Eclipse detecte un nullPointerException lors de la réduction d'une fenetre modale dans la barre de taches de windows.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at org.extendedFrame.ExtendedJFrame.avertOfAction(ExtendedJFrame.java:558)
	at org.extendedFrame.ExtendedJFrame.windowDeiconified(ExtendedJFrame.java:582)
	at java.awt.AWTEventMulticaster.windowDeiconified(Unknown Source)
	at java.awt.Window.processWindowEvent(Unknown Source)
	at javax.swing.JFrame.processWindowEvent(Unknown Source)
	at java.awt.Window.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Ah oui en effet J'avais oublié de traiter ce point



Citation:
Envoyé par bassim
je voulais savoir , j'ai l'impression que lorsqu'on deplace la ExtendedFrame le rendu est instantané au contraire d'une JFrame ? y a t-il une astuce ou c'est juste l'effet du wahhh
Ca doit juste être un effet A moins que la JFrame ne soit deplacé que tous les x mouvements de souris. A chaque mouvement de souris je réactualise la position de la fenêtre...

Citation:
Envoyé par bassim
en tout cas
Merci
Baptiste Wicht est déconnecté   Envoyer un message privé 00
Vieux 17/06/2007, 17h05   #9
Expert Confirmé Sénior
 
Avatar de Baptiste Wicht
 
Homme Baptiste Wicht
Étudiant
Inscription : octobre 2005
Messages : 7 465
Détails du profil
Informations personnelles :
Nom : Homme Baptiste Wicht
Âge : 24
Localisation : Suisse

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2005
Messages : 7 465
Points : 16 862
Points : 16 862
Envoyer un message via MSN à Baptiste Wicht
Les fichiers sont maintenant disponibles sur ce site. Vous y trouverez également un tutoriel et des informations sur le projet.
Baptiste Wicht est déconnecté   Envoyer un message privé 00
Vieux 17/06/2007, 18h17   #10
Membre expérimenté
 
Avatar de bassim
 
Homme
Ingénieur Réseaux
Inscription : février 2005
Messages : 647
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Réseaux
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2005
Messages : 647
Points : 568
Points : 568
Envoyer un message via MSN à bassim Envoyer un message via Yahoo à bassim
je crois que je vais l'utiliser dans mon projet ,en fait je cherchais comment faire une fenêtre avec une image d'attente d'un long traitement derrière .
c'est venu à point nommée ,en plus la réutilisation est une des base de la POO
Voilà , je suis le premier utilisateur
bassim est déconnecté   Envoyer un message privé 00
Vieux 17/06/2007, 19h05   #11
Expert Confirmé Sénior
 
Avatar de Baptiste Wicht
 
Homme Baptiste Wicht
Étudiant
Inscription : octobre 2005
Messages : 7 465
Détails du profil
Informations personnelles :
Nom : Homme Baptiste Wicht
Âge : 24
Localisation : Suisse

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2005
Messages : 7 465
Points : 16 862
Points : 16 862
Envoyer un message via MSN à Baptiste Wicht
Citation:
Envoyé par bassim
je crois que je vais l'utiliser dans mon projet ,en fait je cherchais comment faire une fenêtre avec une image d'attente d'un long traitement derrière .
c'est venu à point nommée ,en plus la réutilisation est une des base de la POO
Voilà , je suis le premier utilisateur
Cool, ça va au moins servir à quelqu'un d'autre que moi

N'hésite pas à me faire part de tes idées pour améliorer cette api et aussi des bugs que tu trouves

Si jamais, il y a encore des bugs sur Unix, j'ai pas encore tester, donc cette version n'est peut-être pas encore à mettre en production pour le moment...
Baptiste Wicht est déconnecté   Envoyer un message privé 00
Vieux 18/06/2007, 19h30   #12
Expert Confirmé Sénior
 
Avatar de Baptiste Wicht
 
Homme Baptiste Wicht
Étudiant
Inscription : octobre 2005
Messages : 7 465
Détails du profil
Informations personnelles :
Nom : Homme Baptiste Wicht
Âge : 24
Localisation : Suisse

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2005
Messages : 7 465
Points : 16 862
Points : 16 862
Envoyer un message via MSN à Baptiste Wicht
Voilà, la version 1.1 est en ligne, vous pouvez la télécharger sur le site. Voici les nouveautés :
  • Ajout des méthodes setTitleBar et setStateBar dans la classe ExtendedJFrame
  • Les icônes sont maintenant externalisés dans le fichier ressources.properties. On y accède via la nouvelle classe Ressources.
  • Les constructeurs d'ExtendedJFrame, DefaultWaitFigure et InfiniteWaitFigure ont été légérement revus
  • La méthode displaySystrayButton() est renommé en setDisplaySystrayButton()
  • La méthode reduceInSystray devient public et la méthode exitOfSystray lui est adjointe
  • On peut savoir si une fenêtre est dans le systray avec la méthode isReducedInSystray()
  • Le bug avec les fenêtres modales iconifiées a été corrigé
Baptiste Wicht est déconnecté   Envoyer un message privé 00
Vieux 18/06/2007, 20h18   #13
Rédacteur/Modérateur
 
Avatar de eclesia
 
Inscription : décembre 2006
Messages : 1 838
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 1 838
Points : 1 832
Points : 1 832
sympathique tout ca.

bravo
__________________
Systèmes d'Informations Géographiques
- Projets : GeoAPI GeotoolKit PuzzleGIS

Pour un monde sans BigBrother IxQuick ni censure RSF
eclesia est déconnecté   Envoyer un message privé 00
Vieux 19/06/2007, 00h20   #14
Membre expérimenté
 
Avatar de bassim
 
Homme
Ingénieur Réseaux
Inscription : février 2005
Messages : 647
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Réseaux
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2005
Messages : 647
Points : 568
Points : 568
Envoyer un message via MSN à bassim Envoyer un message via Yahoo à bassim
j'ai pas pu télécharger les fichiers , le navigateur me sort l'erreur :
bassim est déconnecté   Envoyer un message privé 00
Vieux 19/06/2007, 07h09   #15
Expert Confirmé Sénior
 
Avatar de Baptiste Wicht
 
Homme Baptiste Wicht
Étudiant
Inscription : octobre 2005
Messages : 7 465
Détails du profil
Informations personnelles :
Nom : Homme Baptiste Wicht
Âge : 24
Localisation : Suisse

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2005
Messages : 7 465
Points : 16 862
Points : 16 862
Envoyer un message via MSN à Baptiste Wicht
Eh merde

les fichiers n'ont pas été uploadés

J'espère que j'ai de quoi regénérer tous les fichiers ici
Baptiste Wicht est déconnecté   Envoyer un message privé 00
Vieux 19/06/2007, 07h11   #16
Expert Confirmé Sénior
 
Avatar de Baptiste Wicht
 
Homme Baptiste Wicht
Étudiant
Inscription : octobre 2005
Messages : 7 465
Détails du profil
Informations personnelles :
Nom : Homme Baptiste Wicht
Âge : 24
Localisation : Suisse

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2005
Messages : 7 465
Points : 16 862
Points : 16 862
Envoyer un message via MSN à Baptiste Wicht
Citation:
Envoyé par eclesia
sympathique tout ca.

bravo
Baptiste Wicht est déconnecté   Envoyer un message privé 00
Vieux 19/06/2007, 07h20   #17
Expert Confirmé Sénior
 
Avatar de Baptiste Wicht
 
Homme Baptiste Wicht
Étudiant
Inscription : octobre 2005
Messages : 7 465
Détails du profil
Informations personnelles :
Nom : Homme Baptiste Wicht
Âge : 24
Localisation : Suisse

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2005
Messages : 7 465
Points : 16 862
Points : 16 862
Envoyer un message via MSN à Baptiste Wicht
Voilà, j'ai tout regeneré et uploadé, cette fois, c'est bon
Baptiste Wicht est déconnecté   Envoyer un message privé 00
Vieux 19/06/2007, 15h56   #18
Membre expérimenté
 
Avatar de bassim
 
Homme
Ingénieur Réseaux
Inscription : février 2005
Messages : 647
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Réseaux
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2005
Messages : 647
Points : 568
Points : 568
Envoyer un message via MSN à bassim Envoyer un message via Yahoo à bassim
je crois qu'il y a un autre bug avec les flux ,voici l'erreur :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
java.io.IOException: Stream closed
	at java.io.BufferedInputStream.getInIfOpen(Unknown Source)
	at java.io.BufferedInputStream.read1(Unknown Source)
	at java.io.BufferedInputStream.read(Unknown Source)
	at java.io.FilterInputStream.read(Unknown Source)
	at java.util.Properties$LineReader.readLine(Unknown Source)
	at java.util.Properties.load0(Unknown Source)
	at java.util.Properties.load(Unknown Source)
	at org.extendedFrame.Ressources.<clinit>(Ressources.java:22)
	at org.extendedFrame.ExtendedTitleBar.loadIcons(ExtendedTitleBar.java:229)
	at org.extendedFrame.ExtendedTitleBar.<init>(ExtendedTitleBar.java:159)
	at org.extendedFrame.ExtendedTitleBar.<init>(ExtendedTitleBar.java:101)
	at org.extendedFrame.ExtendedJFrame.<init>(ExtendedJFrame.java:238)
	at org.extendedFrame.ExtendedJFrame.<init>(ExtendedJFrame.java:204)
	at org.extendedFrame.Test.testNormal(Test.java:52)
	at org.extendedFrame.Test.main(Test.java:41)
Exception in thread "main" java.lang.NullPointerException
	at sun.misc.MetaIndex.mayContain(Unknown Source)
	at sun.misc.URLClassPath$JarLoader.getResource(Unknown Source)
	at sun.misc.URLClassPath.getResource(Unknown Source)
	at sun.misc.URLClassPath.getResource(Unknown Source)
	at java.lang.ClassLoader.getBootstrapResource(Unknown Source)
	at java.lang.ClassLoader.getResource(Unknown Source)
	at java.lang.ClassLoader.getResource(Unknown Source)
	at org.extendedFrame.ExtendedTitleBar.loadIcons(ExtendedTitleBar.java:229)
	at org.extendedFrame.ExtendedTitleBar.<init>(ExtendedTitleBar.java:159)
	at org.extendedFrame.ExtendedTitleBar.<init>(ExtendedTitleBar.java:101)
	at org.extendedFrame.ExtendedJFrame.<init>(ExtendedJFrame.java:238)
	at org.extendedFrame.ExtendedJFrame.<init>(ExtendedJFrame.java:204)
	at org.extendedFrame.Test.testNormal(Test.java:52)
	at org.extendedFrame.Test.main(Test.java:41)
cet erreur survient en exécutant à partir des sources et aussi en utilisant le jar .
bassim est déconnecté   Envoyer un message privé 00
Vieux 19/06/2007, 16h55   #19
Expert Confirmé Sénior
 
Avatar de Baptiste Wicht
 
Homme Baptiste Wicht
Étudiant
Inscription : octobre 2005
Messages : 7 465
Détails du profil
Informations personnelles :
Nom : Homme Baptiste Wicht
Âge : 24
Localisation : Suisse

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2005
Messages : 7 465
Points : 16 862
Points : 16 862
Envoyer un message via MSN à Baptiste Wicht
bassim, c'était une erreur débile

C'est corrigé... J'ai pas fait de nouvelles versions, j'ai directement corrigé et remis à jour les fichiers.
Baptiste Wicht est déconnecté   Envoyer un message privé 00
Vieux 19/06/2007, 19h06   #20
Expert Confirmé Sénior
 
Avatar de Baptiste Wicht
 
Homme Baptiste Wicht
Étudiant
Inscription : octobre 2005
Messages : 7 465
Détails du profil
Informations personnelles :
Nom : Homme Baptiste Wicht
Âge : 24
Localisation : Suisse

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2005
Messages : 7 465
Points : 16 862
Points : 16 862
Envoyer un message via MSN à Baptiste Wicht
J'ai fait une correciton sur la version 1.1. Il y avait un bug qui ne permettait pas au programme de se lancer
Baptiste Wicht est déconnecté   Envoyer un message privé 00
Discussion fermée Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h08.


 
 
 
 
Partenaires

Hébergement Web