Splash screen + javaws = fail

Splash screen + javaws = fail - Java - Programmation

Marsh Posté le 16-07-2010 à 16:31:23    

Mise à jour : bon le problème vient d'un bug connu avec javaws. Si quelqu'un a une astuce d'ici lundi...
 
yo [:elmoricq]
 
Petit problème, mineur mais agaçant.
J'ai une appli graphique, dans un beau package .jar
 
Dedans, j'ai un .png qui représente un splash screen.  
Arborescence :

<Nom de l'appli>/resources/splash.png


 
Dans mon MANIFEST.MF, j'ai ceci (auto-généré par netbeans) :

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.1
X-COMMENT: Main-Class will be added automatically by build
Class-Path: <blabla>
Created-By: 10.0-b22 (Sun Microsystems Inc.)
SplashScreen-Image: <Nom de l'appli>/resources/splash.png
Main-Class: <Nom de l'appli>.Main
 
<informations jarsigner>


 
Si j'exécute mon .jar avec "java -jar blabla.jar", j'ai bien mon splash screen qui s'affiche.
 
Mais, si j'exécute soit dans netbeans, soit dans java web start (avec le .jnlp qui va bien), rien ne s'affiche, et SplashScreen.getSplashScreen() retourne null.
 
Quelqu'un a déjà rencontré ce problème / a une idée de l'endroit où j'ai merdé ?


Message édité par Elmoricq le 16-07-2010 à 19:44:45
Reply

Marsh Posté le 16-07-2010 à 16:31:23   

Reply

Marsh Posté le 16-07-2010 à 16:57:47    

... ok j'crois que j'ai compris.
1. Netbeans on s'en fout que ce soit pas chargé, je pense qu'il démarre l'appli à partir des sources et non du package + manifest.

 

2. Java WS : j'ai l'impression que cet outil ignore les splash screens décrits dans le package. Il faut donc placer sur le serveur web le splash, et préciser un "icon kind='splash'" dans le jnlp. :fou:

 

edit : mouais, bof, c'est pas encore probant tout ça. J'ai effectivement un splashscreen au chargement du jnlp, très bien, mais getSplashScreen() retourne toujours null. Pas pratique pour donner des infos sur mes différents chargements de modules.


Message édité par Elmoricq le 16-07-2010 à 17:10:08
Reply

Marsh Posté le 16-07-2010 à 19:37:20    

lol@sun : http://bugs.sun.com/bugdatabase/vi [...] id=6510416


Message édité par Elmoricq le 16-07-2010 à 19:37:31
Reply

Marsh Posté le 17-07-2010 à 12:04:25    

[:mlc]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 19-07-2010 à 13:49:55    

Bon... ben allons-y à l'ancienne, avec un splashscreen à la main, comme autrefois. :/

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed