février
2005
Le SaverBeans Screensaver Pack de Sun fournit aux développeurs un environnement de développement tout spécialement conçu pour la création d’écrans de veille. Portables sur Windows et les platesformes Unix, ces screensavers s’accompagnent d’archives JAR et doivent être installés sur des machines équipées d’une JVM.
Tou développeur est libre d’utiliser le SaverBeans Screensaver SDK pour créer ses écrans de veille et les distribuer facilement.
Concrètement, créez une classe qui étende org.jdesktop.jdic.screensaver.SimpleScreensaver
et redéfinissez les méthodes suivantes :
public void init()
qui initialise votre écran de veillepublic void paint( Graphics g )
qui dessine à l’écran votre composant graphique
Comme pour n’importe quel autre écran de veille, l’utilisateur peut configurer le votre. Ainsi, votre méthode init()
récupère les valeurs des paramètres spécifiés par l’utilisateur :
// paramétrage utilisateur ScreensaverSettings settings = getContext().getSettings(); String monOption = settings.getProperty("monOption"); // configuration du bureau Component c = getContext().getComponent(); int width = c.getWidth(); int height = c.getHeight();
Le panneau de configuration de Windows XP reconnaît le fichier .scr
accompagnant le package de l’écran de veille :
Comme tout écran de veille qui se respecte, l’utilisateur pourra accéder à une boite de dialogue pour configurer certains paramètres :
Vous n’avez même pas besoin de créer vous-même la boite de dialogue de configuration de votre screensaver, le SaverBeans SDK le fait pour vous ! Vous n’avez qu’à écrire un fichier XML du style :
<screensaver name="monEcranDeVeille" _label="Mon Super Ecran de Veille"> <command arg="-root"/> <command arg="-jar monEcranDeVeille.jar"/> <command arg="-class org.jdesktop.jdic.screensaver.monecrandeveille.monEcranDeVeille"/> <file id="jdkhome" _label="Java Home (blank=auto)" arg="-jdkhome %" /> <select id="monParam"> <option id="val1" _label="valeur 1" /> <!-- default --> <option id="val2" _label="valeur 2" arg-set="-monParam val2" /> <option id="val2" _label="valeur 3" arg-set="-monParam val3" /> </select> <_description> Description de votre super écran de veille ! </_description> </screensaver>
Pour en savoir plus, rendez-vous sur le site officiel du SaverBeans Screensaver Pack.
Un article fort intéressant (en anglais) : Introducing JDesktop Integration Components, Part 2 de Joshua Marinacci.
Articles récents
- Baisse de prix drastique de la caméra LDLC Touch C1 mais chers accessoires
- Test vidéo de la caméra LDLC Touch C1 et son caisson étanche en plongée : ATTENTION A LA CASSE !
- Test du port HDMI de la caméra LDLC Touch C1
- Test de l’application LDLC Touch pour la caméra sportive LDLC Touch C1
- Mise à jour du firmware de la caméra LDLC Touch C1
Commentaires récents
Archives
- juillet 2014
- juin 2014
- janvier 2014
- décembre 2013
- novembre 2013
- octobre 2013
- février 2008
- janvier 2008
- août 2007
- avril 2007
- novembre 2006
- octobre 2006
- septembre 2006
- août 2006
- juillet 2006
- juin 2006
- mai 2006
- avril 2006
- mars 2006
- février 2006
- janvier 2006
- décembre 2005
- octobre 2005
- septembre 2005
- juin 2005
- avril 2005
- février 2005