<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Artisan Numérique</title>
  <link rel="alternate" type="text/html" href="http://artisan.karma-lab.net/node/1470"/>
  <link rel="self" type="application/atom+xml" href="http://artisan.karma-lab.net/node/1470/atom/feed"/>
  <id>http://artisan.karma-lab.net/node/1470/atom/feed</id>
  <updated>2008-05-25T13:55:36+02:00</updated>
  <entry>
    <title>Gestion du curseur en AWT</title>
    <link rel="alternate" type="text/html" href="http://artisan.karma-lab.net/node/1470" />
    <id>http://artisan.karma-lab.net/node/1470</id>
    <published>2008-03-07T20:12:57+01:00</published>
    <updated>2008-05-25T13:55:36+02:00</updated>
    <author>
      <name>Ulhume</name>
    </author>
    <category term="java" />
    <category term="Aucun" />
    <category term="javafr" />
    <category term="OK" />
    <category term="Snipet" />
    <summary type="html"><![CDATA[<p>Gestion du curseur en AWT.</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>Gestion du curseur en AWT.</p>
<!--break-->
<div class='code-container-area'><div class='code-container'><div class="code"><ol><li class="li1"><div class="de1"><span class="kw1">import</span> <span class="co2">java.awt.Cursor</span><span class="sy0">;</span></div></li>
<li class="li1"><div class="de1"><span class="kw1">import</span> <span class="co2">java.awt.event.MouseAdapter</span><span class="sy0">;</span></div></li>
<li class="li1"><div class="de1">&nbsp;</div></li>
<li class="li1"><div class="de1"><span class="kw1">import</span> <span class="co2">javax.swing.JComponent</span><span class="sy0">;</span></div></li>
<li class="li2"><div class="de2"><span class="kw1">import</span> <span class="co2">javax.swing.RootPaneContainer</span><span class="sy0">;</span></div></li>
<li class="li1"><div class="de1">&nbsp;</div></li>
<li class="li1"><div class="de1"><span class="kw1">public</span> <span class="kw1">class</span> CursorToolkit</div></li>
<li class="li1"><div class="de1"><span class="br0">&#123;</span></div></li>
<li class="li1"><div class="de1">&nbsp; <span class="kw1">private</span> <span class="kw1">static</span> <a target="blank" &nbsp;href="http://www.google.com/search?hl=en&amp;q=allinurl%3ACursor+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">Cursor</span></a> WAIT_CURSOR <span class="sy0">=</span> <a target="blank" &nbsp;href="http://www.google.com/search?hl=en&amp;q=allinurl%3ACursor+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">Cursor</span></a>.<span class="me1">getPredefinedCursor</span><span class="br0">&#40;</span><a target="blank" &nbsp;href="http://www.google.com/search?hl=en&amp;q=allinurl%3ACursor+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">Cursor</span></a>.<span class="me1">WAIT_CURSOR</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li>
<li class="li2"><div class="de2">&nbsp;</div></li>
<li class="li1"><div class="de1">&nbsp; <span class="kw1">private</span> <span class="kw1">static</span> <a target="blank" &nbsp;href="http://www.google.com/search?hl=en&amp;q=allinurl%3ACursor+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">Cursor</span></a> DEFAULT_CURSOR <span class="sy0">=</span> <a target="blank" &nbsp;href="http://www.google.com/search?hl=en&amp;q=allinurl%3ACursor+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">Cursor</span></a>.<span class="me1">getPredefinedCursor</span><span class="br0">&#40;</span><a target="blank" &nbsp;href="http://www.google.com/search?hl=en&amp;q=allinurl%3ACursor+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">Cursor</span></a>.<span class="me1">DEFAULT_CURSOR</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li>
<li class="li1"><div class="de1">&nbsp;</div></li>
<li class="li1"><div class="de1">&nbsp; <span class="kw1">private</span> <span class="kw1">final</span> <span class="kw1">static</span> <a target="blank" &nbsp;href="http://www.google.com/search?hl=en&amp;q=allinurl%3AMouseAdapter+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">MouseAdapter</span></a> mouseAdapter <span class="sy0">=</span> <span class="kw1">new</span> <a target="blank" &nbsp;href="http://www.google.com/search?hl=en&amp;q=allinurl%3AMouseAdapter+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">MouseAdapter</span></a><span class="br0">&#40;</span><span class="br0">&#41;</span></div></li>
<li class="li1"><div class="de1">&nbsp; <span class="br0">&#123;</span></div></li>
<li class="li2"><div class="de2">&nbsp; <span class="br0">&#125;</span><span class="sy0">;</span></div></li>
<li class="li1"><div class="de1">&nbsp;</div></li>
<li class="li1"><div class="de1">&nbsp; <span class="kw1">private</span> CursorToolkit<span class="br0">&#40;</span><span class="br0">&#41;</span></div></li>
<li class="li1"><div class="de1">&nbsp; <span class="br0">&#123;</span></div></li>
<li class="li1"><div class="de1">&nbsp; <span class="br0">&#125;</span></div></li>
<li class="li2"><div class="de2">&nbsp;</div></li>
<li class="li1"><div class="de1">&nbsp; <span class="coMULTI">/** Sets cursor for specified component to Wait cursor */</span></div></li>
<li class="li1"><div class="de1">&nbsp; <span class="kw1">public</span> <span class="kw1">static</span> <span class="kw4">void</span> startWaitCursor<span class="br0">&#40;</span><a target="blank" &nbsp;href="http://www.google.com/search?hl=en&amp;q=allinurl%3AJComponent+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">JComponent</span></a> component<span class="br0">&#41;</span></div></li>
<li class="li1"><div class="de1">&nbsp; <span class="br0">&#123;</span></div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; <a target="blank" &nbsp;href="http://www.google.com/search?hl=en&amp;q=allinurl%3ARootPaneContainer+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">RootPaneContainer</span></a> root <span class="sy0">=</span> <span class="br0">&#40;</span><span class="br0">&#40;</span><a target="blank" &nbsp;href="http://www.google.com/search?hl=en&amp;q=allinurl%3ARootPaneContainer+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">RootPaneContainer</span></a><span class="br0">&#41;</span> component.<span class="me1">getTopLevelAncestor</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li>
<li class="li2"><div class="de2">&nbsp; &nbsp; root.<span class="me1">getGlassPane</span><span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="me1">setCursor</span><span class="br0">&#40;</span>WAIT_CURSOR<span class="br0">&#41;</span><span class="sy0">;</span></div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; root.<span class="me1">getGlassPane</span><span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="me1">addMouseListener</span><span class="br0">&#40;</span>mouseAdapter<span class="br0">&#41;</span><span class="sy0">;</span></div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; root.<span class="me1">getGlassPane</span><span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="me1">setVisible</span><span class="br0">&#40;</span><span class="kw2">true</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li>
<li class="li1"><div class="de1">&nbsp; <span class="br0">&#125;</span></div></li>
<li class="li1"><div class="de1">&nbsp;</div></li>
<li class="li2"><div class="de2">&nbsp; <span class="coMULTI">/** Sets cursor for specified component to normal cursor */</span></div></li>
<li class="li1"><div class="de1">&nbsp; <span class="kw1">public</span> <span class="kw1">static</span> <span class="kw4">void</span> stopWaitCursor<span class="br0">&#40;</span><a target="blank" &nbsp;href="http://www.google.com/search?hl=en&amp;q=allinurl%3AJComponent+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">JComponent</span></a> component<span class="br0">&#41;</span></div></li>
<li class="li1"><div class="de1">&nbsp; <span class="br0">&#123;</span></div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; <a target="blank" &nbsp;href="http://www.google.com/search?hl=en&amp;q=allinurl%3ARootPaneContainer+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">RootPaneContainer</span></a> root <span class="sy0">=</span> <span class="br0">&#40;</span><span class="br0">&#40;</span><a target="blank" &nbsp;href="http://www.google.com/search?hl=en&amp;q=allinurl%3ARootPaneContainer+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">RootPaneContainer</span></a><span class="br0">&#41;</span> component.<span class="me1">getTopLevelAncestor</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; root.<span class="me1">getGlassPane</span><span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="me1">setCursor</span><span class="br0">&#40;</span>DEFAULT_CURSOR<span class="br0">&#41;</span><span class="sy0">;</span></div></li>
<li class="li2"><div class="de2">&nbsp; &nbsp; root.<span class="me1">getGlassPane</span><span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="me1">removeMouseListener</span><span class="br0">&#40;</span>mouseAdapter<span class="br0">&#41;</span><span class="sy0">;</span></div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; root.<span class="me1">getGlassPane</span><span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="me1">setVisible</span><span class="br0">&#40;</span><span class="kw2">false</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li>
<li class="li1"><div class="de1">&nbsp; <span class="br0">&#125;</span></div></li>
<li class="li1"><div class="de1">&nbsp;</div></li>
<li class="li1"><div class="de1"><span class="br0">&#125;</span></div></li></ol></div></div></div>    ]]></content>
  </entry>
</feed>
