<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Le CyberZoide Qui Fretille &#187; Java</title>
	<atom:link href="https://blog.developpez.com/cyberzoide/pcategory/informatique/java/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/cyberzoide</link>
	<description></description>
	<lastBuildDate>Thu, 03 Jul 2014 09:43:37 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Créez vos écrans de veille en Java</title>
		<link>https://blog.developpez.com/cyberzoide/p509/informatique/java/creez_vos_ecrans_de_veille_en_java</link>
		<comments>https://blog.developpez.com/cyberzoide/p509/informatique/java/creez_vos_ecrans_de_veille_en_java#comments</comments>
		<pubDate>Thu, 24 Feb 2005 12:54:28 +0000</pubDate>
		<dc:creator><![CDATA[cyberzoide]]></dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[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&#8217;écrans de veille. Portables sur Windows et les platesformes Unix, ces screensavers s&#8217;accompagnent d&#8217;archives JAR et doivent être installés sur des machines équipées d&#8217;une JVM. Tou développeur est libre d&#8217;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 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Le <b>SaverBeans Screensaver Pack</b> de Sun fournit aux développeurs un environnement de développement tout spécialement conçu pour la création d&rsquo;écrans de veille. Portables sur Windows et les platesformes Unix, ces screensavers s&rsquo;accompagnent d&rsquo;archives JAR et doivent être installés sur des machines équipées d&rsquo;une JVM.<br />
<span id="more-7"></span><br />
Tou développeur est libre d&rsquo;utiliser le <b>SaverBeans Screensaver SDK</b> pour créer ses écrans de veille et les distribuer facilement.</p>
<p><img src="http://blog.developpez.com/media/fire-thumb.gif" border="0" alt="Ecran de veille Fire de Michael Birken" align="right" /> Concrètement, créez une classe qui étende <code class="codecolorer text default"><span class="text">org.jdesktop.jdic.screensaver.SimpleScreensaver</span></code> et redéfinissez les méthodes suivantes : </p>
<ul>
<li><code class="codecolorer text default"><span class="text">public void init()</span></code><br /> qui initialise votre écran de veille</li>
<li><code class="codecolorer text default"><span class="text">public void paint( Graphics g )</span></code><br /> qui dessine à l&rsquo;écran votre composant graphique</li>
</ul>
<p>Comme pour n&rsquo;importe quel autre écran de veille, l&rsquo;utilisateur peut configurer le votre. Ainsi, votre méthode <code class="codecolorer text default"><span class="text">init()</span></code> récupère les valeurs des paramètres spécifiés par l&rsquo;utilisateur :</p>
<pre>
 // 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();
</pre>
<p>Le panneau de configuration de Windows XP reconnaît le fichier <code class="codecolorer text default"><span class="text">.scr</span></code> accompagnant le package de l&rsquo;écran de veille :<br />
<img src="http://blog.developpez.com/media/firewin.gif" border="0" alt="Configuration sous Windows XP" /></p>
<p>Comme tout écran de veille qui se respecte, l&rsquo;utilisateur pourra accéder à une boite de dialogue pour configurer certains paramètres :<br />
<img src="http://blog.developpez.com/media/fireconf.gif" border="0" alt="Boite de dialogue de configuration de l'écran de veille" /></p>
<p>Vous n&rsquo;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&rsquo;avez qu&rsquo;à écrire un fichier XML du style :</p>
<pre>
&lt;screensaver name="monEcranDeVeille" _label="Mon Super Ecran de Veille"&gt;
  &lt;command arg="-root"/&gt; 
  &lt;command arg="-jar monEcranDeVeille.jar"/&gt;  
  &lt;command arg="-class org.jdesktop.jdic.screensaver.monecrandeveille.monEcranDeVeille"/&gt;
  &lt;file id="jdkhome" _label="Java Home (blank=auto)" arg="-jdkhome %" /&gt;
  &lt;select id="monParam"&gt;
    &lt;option id="val1" _label="valeur 1" /&gt; &lt;!-- default --&gt;
    &lt;option id="val2" _label="valeur 2" arg-set="-monParam val2" /&gt;
    &lt;option id="val2" _label="valeur 3" arg-set="-monParam val3" /&gt;
  &lt;/select&gt;
  &lt;_description&gt;
Description de votre super écran de veille !
  &lt;/_description&gt;
&lt;/screensaver&gt;
</pre>
<p>Pour en savoir plus, rendez-vous sur le site officiel du <a href="https://screensavers.dev.java.net/" target="_blank">SaverBeans Screensaver Pack</a>.<br />
Un article fort intéressant (en anglais) : <a href="http://today.java.net/pub/a/today/2004/11/01/jdic2.html"> Introducing JDesktop Integration Components, Part 2</a> de Joshua Marinacci.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Critique du livre &#171;&#160;Swing : la synthèse&#160;&#187; de Valérie Berthié</title>
		<link>https://blog.developpez.com/cyberzoide/p169/informatique/java/critique_du_livre_swing_la_synthese_de_v</link>
		<comments>https://blog.developpez.com/cyberzoide/p169/informatique/java/critique_du_livre_swing_la_synthese_de_v#comments</comments>
		<pubDate>Tue, 07 Dec 2004 14:39:59 +0000</pubDate>
		<dc:creator><![CDATA[cyberzoide]]></dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Cet ouvrage présente la bibliothèque Swing en démarrant par des exemples simples. Les auteurs expliquent avec pertinence les atouts de Swing sur AWT ainsi que les design pattern permettant de développer au mieux des applications graphiques modulaires, maintenables et performantes. Le lecteur est entraîné immédiatement dans le coeur du sujet avec des exemples concrets immédiatement testables. Les principaux composants graphiques sont expliqués avec le détail nécessaire à une implémentation de base immédiate. Il aurait été [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img src="http://images-eu.amazon.com/images/P/2100081799.08.MZZZZZZZ.jpg" alt="couverture du livre Swing : la synthèse" /><br />
Cet ouvrage présente la bibliothèque Swing en démarrant par des exemples simples.</p>
<p>Les auteurs expliquent avec pertinence les atouts de Swing sur AWT ainsi que les design pattern permettant de développer au mieux des applications graphiques modulaires, maintenables et performantes.</p>
<p>Le lecteur est entraîné immédiatement dans le coeur du sujet avec des exemples concrets immédiatement testables. Les principaux composants graphiques sont expliqués avec le détail nécessaire à une implémentation de base immédiate.</p>
<p>Il aurait été utile de trouver dans ce livre la liste exhaustive des composants sous forme de petites fiches, mais les auteurs ont préféré se concentrer sur l&rsquo;essentiel. On regrettera également l&rsquo;absence de CD-ROM contenant les sources du livre.</p>
<p>C&rsquo;est un ouvrage à conseiller aux développeurs Java désirant s&rsquo;initier à Swing et apprendre une méthodologie gagnante. </p>
<p>Mais bon, je trouve que c&rsquo;est un peu cher (37.91 EUR TTC) pour une synthèse !</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
