1
Desktop Intégration
Rémi Forax
2
Intégration au bureau
Lingration de l’application au bureau de l’utilisateur se fait
en combinant plusieurs techniques
L’écran d’annonce de l’application (SplashScreen)
Définition des Icônes de l'application
Le contrôle des icônes dans
la zone de notification (SystemTray)
La possibilité de demander au bureau d’ouvrir un fichier avec
l’application par défaut, de visualiser un fichier dans le
browser web, etc. (Desktop)
La possibilité de prendre le contrôle du bureau pour
générer de faux évènements souris/clavier ou
faire des copies d’écrans (Robot)
3
SplashScreen
Il est possible de spécifier une image de démarrage de
l'application
Cette image est chargée avant toutes les classes de la
machine virtuelle
java -splash:splash.jpg fr.umlv.ui.splash.SplashTest
4
SplashScreen & Jar
Il est possible de spécifier le splash screen dans le
manifest d'un fichier jar
Le splash screen est alors affiché lors de l'exécution du jar
Manifest-Version: 1.0
Main-Class: Test
SplashScreen-Image: splash.jpg
java -jar splash-test.jar
5
SplashScreen
Pour obtenir le splash screen, on utilise la method factory
SplashScreen.getSplashScreen();
Le splash screen disparaît :
Lors de l'affichage de la première fenêtre
Lors d'un appel explicite à close()
public static void main(String[] args) throws InterruptedException {
final SplashScreen splash=SplashScreen.getSplashScreen();
Thread.sleep(1000);
splash.close();
}
frame.setVisible(true);
1 / 34 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !