1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
// les declarations
boolean retrecissement ;
public int tailleNormale = 100; // a adapter a ton bouton
public int tailleMinimale = 80; // a adapter a ton bouton
// les events
public void mouseEntered (MouseEvent e) {
retrecissement=true;
new Thread(){
public void run() {
while( boutonPeutEtre.getWidth()>tailleMinimale && retrecissement==true )
{
boutonPeutEtre.setSize(boutonPeutEtre.getWidth()-1,boutonPeutEtre.getHeight()-1);
Thread.yield();
try {
Thread.sleep(300);
} catch (InterruptedException e1) {}
update(getGraphics());
}
}
}
}
public void mouseExited(MouseEvent e) {
retrecissement=false;
new Thread(){
public void run() {
while( boutonPeutEtre.getWidth()<tailleNormale && retrecissement==false )
{
boutonPeutEtre.setSize(boutonPeutEtre.getWidth()+1,boutonPeutEtre.getHeight()+1);
Thread.yield();
try {
Thread.sleep(300);
} catch (InterruptedException e1) {}
update(getGraphics());
}
}
}
} |
Partager