<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2234881960618350074</id><updated>2012-02-16T06:59:55.852-08:00</updated><title type='text'>SENTIR LE PLAISIR DE L'INFORMATIQUE</title><subtitle type='html'>Astuces, trucs, plaisir, informatique, programmation, développement, langages de programmation : C, C++, Java, C#, Web, PHP, .NET....</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://plaisirinformatique.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2234881960618350074/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://plaisirinformatique.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>blogeur198601</name><uri>http://www.blogger.com/profile/05369984672374934468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2234881960618350074.post-2983295646214559137</id><published>2008-06-08T13:35:00.000-07:00</published><updated>2009-11-14T12:15:24.781-08:00</updated><title type='text'>Compteur Piloté Par Cable Parallel</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;On se propose de piloter un afficheur à 7 segments via le port de l’imprimante.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="COLOR: rgb(0,0,153)"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="COLOR: rgb(0,0,153)"&gt;Hard:&lt;/span&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;-Un afficheur à 7 segments :&lt;/div&gt;&lt;div&gt;&lt;br /&gt;-Un cable d’imprimante: on coupe le connecteur du coté de l’imprimante. De l’autre coté on aura le connecteur port parallèle.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://bp1.blogger.com/_I8gmDG4eWdE/SExEs8SY52I/AAAAAAAAADo/bYMuu7HvIYA/s1600-h/POR.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5209614407849011042" alt="" src="http://bp1.blogger.com/_I8gmDG4eWdE/SExEs8SY52I/AAAAAAAAADo/bYMuu7HvIYA/s400/POR.bmp" border="0" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://bp3.blogger.com/_I8gmDG4eWdE/SExGEcSY53I/AAAAAAAAADw/hZC9pyuTao4/s1600-h/TA.bmp"&gt;&lt;/a&gt;&lt;a href="http://bp3.blogger.com/_I8gmDG4eWdE/SExG8cSY54I/AAAAAAAAAD4/SB0K-LmAWLU/s1600-h/TA.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5209616873160238978" alt="" src="http://bp3.blogger.com/_I8gmDG4eWdE/SExG8cSY54I/AAAAAAAAAD4/SB0K-LmAWLU/s400/TA.bmp" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;On relie les fils correspondants aux 8 pins 2..9 (DO…D7) avec à des résistances R (470 W) puis aux 8 segments de l’afficheur de la manière suivante:&lt;/div&gt;&lt;div&gt;D0---R---a&lt;br /&gt;D1---R---b&lt;br /&gt;D2---R---c&lt;br /&gt;D3---R---d&lt;br /&gt;D4---R---e&lt;br /&gt;D5---R---f&lt;br /&gt;D6---R---g&lt;br /&gt;D7---R---p &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="COLOR: rgb(0,0,153)"&gt;Soft:&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="COLOR: rgb(0,0,153)"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="COLOR: rgb(0,0,153)"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Après avoir connecter le câble au PC on va écrire un programme assembleur qui permet de réaliser un compteur.&lt;br /&gt;1) Ouvrir un bloc-notes&lt;br /&gt;2) Taper le code suivant :&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:times new roman;color:#006600;"&gt;&lt;strong&gt;code segment&lt;br /&gt;assume cs:code&lt;br /&gt;org 100h&lt;br /&gt;start:jmp debut&lt;br /&gt;tab db 10 dup (63,6,79,102,108,125,7,127,111,128)&lt;br /&gt;tempo proc near&lt;br /&gt;mov si,65000&lt;br /&gt;z:dec si&lt;br /&gt;mov cx,10000&lt;br /&gt;temp :loop temp&lt;br /&gt;cmp si,0&lt;br /&gt;jne z&lt;br /&gt;ret&lt;br /&gt;tempo endp&lt;br /&gt;debut: mov di,02&lt;br /&gt;d:&lt;br /&gt;mov bx,offset tab&lt;br /&gt;mov si,0&lt;br /&gt;mov dx,378h&lt;br /&gt;j: mov al,[bx+si]&lt;br /&gt;out dx,al&lt;br /&gt;call tempo&lt;br /&gt;inc si&lt;br /&gt;cmp si,10&lt;br /&gt;jne j&lt;br /&gt;call tempo&lt;br /&gt;dec di&lt;br /&gt;cmp di,0&lt;br /&gt;jne d&lt;br /&gt;int 20h&lt;br /&gt;code ends&lt;br /&gt;end start&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;3) On enregistre le bloc-notes sous le format .asm (compteur.asm) dans le dossier tasm télécharger de &lt;a href="http://rapidshare.com/files/121040342/Tasm.rar.html"&gt;http://rapidshare.com/files/121040342/Tasm.rar.html&lt;/a&gt;&lt;br /&gt;4) Le dossier tasm est un compilateur. Pour la compilation on ouvre l’invite des commandes (démarrer/Exécuter puis on tape command), on se place sur le répertoire ou on a enregistré le dossier tasm, on tape la commande &lt;span style="COLOR: rgb(255,0,0)"&gt;tasm compteur.asm&lt;/span&gt; puis la commande&lt;span style="COLOR: rgb(255,0,0)"&gt; tlink/t compteur.obj&lt;/span&gt; on aura enfin le fichier compteur.com.&lt;br /&gt;5) On exécute compteur.com et on a notre afficheur qui compte de 0 à 9 deux fois puis il s’arête, pour modifier le nombre de répétition de comptage on doit changer la valeur affecté au registre di dans le code source.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;strong&gt;&lt;span style="COLOR: rgb(0,0,153)"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="COLOR: rgb(0,0,153)"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2234881960618350074-2983295646214559137?l=plaisirinformatique.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2234881960618350074/posts/default/2983295646214559137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2234881960618350074/posts/default/2983295646214559137'/><link rel='alternate' type='text/html' href='http://plaisirinformatique.blogspot.com/2008/06/compteur-pilote-par-cable-parallel.html' title='Compteur Piloté Par Cable Parallel'/><author><name>blogeur198601</name><uri>http://www.blogger.com/profile/05369984672374934468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_I8gmDG4eWdE/SExEs8SY52I/AAAAAAAAADo/bYMuu7HvIYA/s72-c/POR.bmp' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2234881960618350074.post-3517602582075900312</id><published>2008-06-08T12:20:00.000-07:00</published><updated>2009-11-14T12:15:13.084-08:00</updated><title type='text'>Piano Avec Le Clavier (Assembleur)</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;On se propose de réaliser un piano avec les touches du clavier (les touches de ‘d’ à ‘l’) c très simple, juste on fait la compilation du code assembleur suivant :&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp3.blogger.com/_I8gmDG4eWdE/SEw2wcSY5vI/AAAAAAAAACw/NSkJiEdWono/s1600-h/clavier_manon.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5209599074815764210" style="CURSOR: hand" alt="" src="http://bp3.blogger.com/_I8gmDG4eWdE/SEw2wcSY5vI/AAAAAAAAACw/NSkJiEdWono/s200/clavier_manon.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;color:#006600;"&gt;&lt;strong&gt;code segment&lt;br /&gt;assume cs:code&lt;br /&gt;org 100h&lt;br /&gt;start : jmp debut&lt;br /&gt;message db 13,10,"taper une touche de 'd'...'l'",13,10,"$"&lt;br /&gt;son proc near&lt;br /&gt;mov bx, 500h&lt;br /&gt;mov al, 0b6h&lt;br /&gt;out 43h,al&lt;br /&gt;mov dx,14h&lt;br /&gt;mov ax,4f38h&lt;br /&gt;div di&lt;br /&gt;out 42h,al&lt;br /&gt;mov al, ah&lt;br /&gt;out 42h,al&lt;br /&gt;in al,61h&lt;br /&gt;mov ah,al&lt;br /&gt;or al,3h&lt;br /&gt;out 61h,al&lt;br /&gt;delai:mov cx,500h&lt;br /&gt;bruit:loop bruit&lt;br /&gt;dec bx&lt;br /&gt;jnz delai&lt;br /&gt;mov al,ah&lt;br /&gt;out 61h,al&lt;br /&gt;ret&lt;br /&gt;son endp&lt;br /&gt;debut : mov ah,09&lt;br /&gt;mov dx, offset message&lt;br /&gt;int 21h&lt;br /&gt;repeter:mov ah,01&lt;br /&gt;int 21h&lt;br /&gt;cmp al,'d'&lt;br /&gt;je bcl1&lt;br /&gt;cmp al,'f'&lt;br /&gt;je bcl2&lt;br /&gt;cmp al,'g'&lt;br /&gt;je bcl3&lt;br /&gt;cmp al,'h'&lt;br /&gt;je bcl4&lt;br /&gt;cmp al,'j'&lt;br /&gt;je bcl5&lt;br /&gt;cmp al,'K'&lt;br /&gt;je bcl6&lt;br /&gt;cmp al,'l'&lt;br /&gt;je bcl7&lt;br /&gt;cmp al,'q'&lt;br /&gt;je bcl8&lt;br /&gt;jne repeter&lt;br /&gt;bcl1 : mov di,105h&lt;br /&gt;call son&lt;br /&gt;jmp repeter&lt;br /&gt;bcl2 : mov di,125h&lt;br /&gt;call son&lt;br /&gt;jmp repeter&lt;br /&gt;bcl3 : mov di,149h&lt;br /&gt;call son&lt;br /&gt;jmp repeter&lt;br /&gt;bcl4 : mov di,15dh&lt;br /&gt;call son&lt;br /&gt;jmp repeter&lt;br /&gt;bcl5 : mov di,188h&lt;br /&gt;call son&lt;br /&gt;jmp repeter&lt;br /&gt;bcl6 : mov di,1b8h&lt;br /&gt;call son&lt;br /&gt;jmp repeter&lt;br /&gt;bcl7 : mov di,20bh&lt;br /&gt;call son&lt;br /&gt;jmp repeter&lt;br /&gt;bcl8 : int 20h&lt;br /&gt;code ends&lt;br /&gt;end start&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2234881960618350074-3517602582075900312?l=plaisirinformatique.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2234881960618350074/posts/default/3517602582075900312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2234881960618350074/posts/default/3517602582075900312'/><link rel='alternate' type='text/html' href='http://plaisirinformatique.blogspot.com/2008/06/piano.html' title='Piano Avec Le Clavier (Assembleur)'/><author><name>blogeur198601</name><uri>http://www.blogger.com/profile/05369984672374934468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_I8gmDG4eWdE/SEw2wcSY5vI/AAAAAAAAACw/NSkJiEdWono/s72-c/clavier_manon.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2234881960618350074.post-2205906741242963086</id><published>2008-06-08T11:45:00.000-07:00</published><updated>2009-11-14T12:15:01.172-08:00</updated><title type='text'>Faux Virus</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;On se propose de programmer quelques faux virus en langage c, juste des petits programmes pour flipper un ami.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp3.blogger.com/_I8gmDG4eWdE/SEwtvcSY5oI/AAAAAAAAAB4/qFH6JzqnpbA/s1600-h/virussen_292x237.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5209589162031244930" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" height="225" alt="" src="http://bp3.blogger.com/_I8gmDG4eWdE/SEwtvcSY5oI/AAAAAAAAAB4/qFH6JzqnpbA/s320/virussen_292x237.jpg" width="280" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp2.blogger.com/_I8gmDG4eWdE/SEwuFMSY5pI/AAAAAAAAACA/udJNcK7TUOg/s1600-h/emoticone4.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Notre premier programme est une petite application qui éteint le pc :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;color:#006600;"&gt;&lt;strong&gt;#include &lt;stdio.h&gt;&lt;stdio.h&gt;&lt;stdio.h&gt;&lt;br /&gt;main()&lt;br /&gt;{&lt;br /&gt;system("shutdown -s -t 120 -c Jetéeu");&lt;br /&gt;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/stdio.h&gt;&lt;/stdio.h&gt;&lt;/stdio.h&gt;&lt;/strong&gt;&lt;/span&gt;&lt;a href="http://bp0.blogger.com/_I8gmDG4eWdE/SEwwpsSY5rI/AAAAAAAAACQ/tpiwzYAqcPo/s1600-h/emoticone4.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5209592361781880498" style="CURSOR: hand" alt="" src="http://bp0.blogger.com/_I8gmDG4eWdE/SEwwpsSY5rI/AAAAAAAAACQ/tpiwzYAqcPo/s320/emoticone4.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;La 2éme application ouvre 100 fenêtres en même temps :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;color:#006600;"&gt;&lt;strong&gt;#include &lt;stdio.h&gt;&lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;/stdio.h&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;color:#006600;"&gt;&lt;strong&gt;main()&lt;br /&gt;{&lt;br /&gt;int b;&lt;br /&gt;b=100;&lt;br /&gt;while (b!=0)&lt;br /&gt;{&lt;br /&gt;system("explorer.exe");&lt;br /&gt;b--;&lt;br /&gt;}&lt;br /&gt;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;a href="http://bp2.blogger.com/_I8gmDG4eWdE/SEwwLMSY5qI/AAAAAAAAACI/_cz5MJIE7yg/s1600-h/alien0.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5209591837795870370" style="CURSOR: hand" alt="" src="http://bp2.blogger.com/_I8gmDG4eWdE/SEwwLMSY5qI/AAAAAAAAACI/_cz5MJIE7yg/s320/alien0.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Pour plus de faux virus vous pouvez en télécharger sur&lt;br /&gt;For more false virus you can download from&lt;br /&gt;&lt;a href="http://rapidshare.com/files/121041314/faux_virus.rar.html"&gt;http://rapidshare.com/files/121041314/faux_virus.rar.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2234881960618350074-2205906741242963086?l=plaisirinformatique.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2234881960618350074/posts/default/2205906741242963086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2234881960618350074/posts/default/2205906741242963086'/><link rel='alternate' type='text/html' href='http://plaisirinformatique.blogspot.com/2008/06/faux-virus.html' title='Faux Virus'/><author><name>blogeur198601</name><uri>http://www.blogger.com/profile/05369984672374934468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_I8gmDG4eWdE/SEwtvcSY5oI/AAAAAAAAAB4/qFH6JzqnpbA/s72-c/virussen_292x237.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2234881960618350074.post-2454530681045940476</id><published>2008-06-06T12:49:00.000-07:00</published><updated>2009-11-12T12:19:26.400-08:00</updated><title type='text'>JAVA : son et images</title><content type='html'>&lt;strong&gt;&lt;span style="color:#000099;"&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Inserer une image&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Pour inserer une image en programmation JAVA, apres avoir enregistrer l'image à inserer dans le repertoire de travail de votre projet JAVA, il suffit de taper:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#006600;"&gt;BufferedImage image = null;&lt;br /&gt;try {&lt;br /&gt;image = ImageIO.read(new File("nom de l'image"));&lt;br /&gt;} catch (IOException e) {&lt;br /&gt;e.printStackTrace();&lt;br /&gt;}&lt;br /&gt;g.drawImage(image,0,0, null);//pour changer la position de l'image dans le paneau il suffit de modifier la deuxiéme et la troisiéme argument.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#000099;"&gt;inserer un son&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#000099;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#333333;"&gt;Pour inserer un son en programmation JAVA, apres avoir enregistrer le son à inserer dans le repertoire de travail de votre projet JAVA, il suffit de taper:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#006600;"&gt;AudioPlayer p =AudioPlayer.player;&lt;br /&gt;try{&lt;br /&gt;AudioStream as =&lt;br /&gt;new AudioStream(new FileInputStream("nom du fichier son"));&lt;br /&gt;p.start(as);&lt;br /&gt;}&lt;br /&gt;catch(IOException err){&lt;br /&gt;err.printStackTrace();&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#000099;"&gt;inserer une image de fond&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="color:#000099;"&gt;&lt;span style="color:#333333;"&gt;Pour inserer une image en programmation JAVA, apres avoir enregistrer l'image de fond à inserer dans le repertoire de travail de votre projet JAVA, il suffit de taper:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="color:#333333;"&gt;&lt;/span&gt;&lt;span style="color:#000099;"&gt;&lt;span style="color:#333333;"&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="color:#006600;"&gt;&lt;strong&gt;import java.awt.*;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;public class PanelAvecFond extends JPanel&lt;br /&gt;{&lt;br /&gt;Image fond = null;&lt;br /&gt;public PanelAvecFond( Image backGround )&lt;br /&gt;{&lt;br /&gt;this.fond = backGround;&lt;br /&gt;setOpaque(false);&lt;br /&gt;}&lt;br /&gt;public void paint( Graphics g )&lt;br /&gt;{&lt;br /&gt;if ( fond != null )&lt;br /&gt;g.drawImage( fond, 0, 0,getSize().width, getSize().height, this );&lt;br /&gt;super.paint( g );&lt;br /&gt;}&lt;br /&gt;public static void main(String[] args )&lt;br /&gt;{&lt;br /&gt;JFrame f = new JFrame( "paneau avec fond d'écran" );&lt;br /&gt;f.setBounds( 100, 100, 500, 500 );&lt;br /&gt;f.getContentPane().setLayout( new BorderLayout() );&lt;br /&gt;JPanel pnl = new PanelAvecFond( loadImages(f, "nom de l'image" ));&lt;br /&gt;pnl.setLayout( null );&lt;br /&gt;JButton btn = new JButton();&lt;br /&gt;btn.setForeground(Color.red);&lt;br /&gt;btn.setFocusPainted(false);&lt;br /&gt;btn.setBorderPainted(false);&lt;br /&gt;btn.setContentAreaFilled(false);&lt;br /&gt;btn.setText( "UN bouton" );&lt;br /&gt;pnl.add( btn );&lt;br /&gt;btn.setBounds( 50, 50, 100, 50 );&lt;br /&gt;f.getContentPane().add( pnl, BorderLayout.CENTER );&lt;br /&gt;f.setVisible( true );&lt;br /&gt;f.setResizable(false);&lt;br /&gt;f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;}&lt;br /&gt;private static Image loadImages( JFrame frm, String imageFile )&lt;br /&gt;{&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;MediaTracker mTrack = new MediaTracker( frm ); // load les image avant de les afficher&lt;br /&gt;Image image = frm.getToolkit().getImage( "nom de l'image" );&lt;br /&gt;mTrack.addImage( image, 0 );&lt;br /&gt;mTrack.waitForAll();&lt;br /&gt;return image;&lt;br /&gt;}&lt;br /&gt;catch (Exception e)&lt;br /&gt;{&lt;br /&gt;System.out.println( " getimages : " + e );&lt;br /&gt;}&lt;br /&gt;return null;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:#000099;"&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="color:#000099;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2234881960618350074-2454530681045940476?l=plaisirinformatique.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2234881960618350074/posts/default/2454530681045940476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2234881960618350074/posts/default/2454530681045940476'/><link rel='alternate' type='text/html' href='http://plaisirinformatique.blogspot.com/2008/10/4-java-son-et-images.html' title='JAVA : son et images'/><author><name>blogeur198601</name><uri>http://www.blogger.com/profile/05369984672374934468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
