Pb zone affichage graphique

nahrm Messages postés 4 Date d'inscription dimanche 1 février 2004 Statut Membre Dernière intervention 25 mai 2008 - 25 mai 2008 à 16:39
nahrm Messages postés 4 Date d'inscription dimanche 1 février 2004 Statut Membre Dernière intervention 25 mai 2008 - 25 mai 2008 à 17:37
    Bonjour à tous,
J'ai une question, du moins un probleme qui m'embete à propos d'un code que j'ai trouvé sur le net, il s'agit d'un exemple pour afficher des éléments graphiques avec un bon rafraichissement de l'image. Histoire de ne pas avoir de sacade de rafraichissement.
Bref voici le code pour que vous compreniez ;
//Code
import java.awt.*;
import java.awt.image.*;
class Toto extends Frame
{
int x;
private RenderingThread render;
private BufferStrategy strategy;
private Graphics backBuffer;
public Toto()
{
System.out.println(" Toto" );
render = new RenderingThread();
x = 50;
setSize(400, 400);
setVisible(true);
setIgnoreRepaint(true);
createBufferStrategy(2);
strategy = getBufferStrategy();
backBuffer = strategy.getDrawGraphics();
render.start();
}
public static void main(String args[])
{
new Toto();
}
private void renderingRoutine()
{
x++;
if(x > 180)
x = 30;
backBuffer.setColor(Color.white);
backBuffer.fillRect(0,0,getWidth(),getHeight());
backBuffer.setColor(Color.black);
backBuffer.fillOval(100,100,x,x);
strategy.show();
}
class RenderingThread extends Thread {
public void run() {
while(true)
{
try {
sleep(20);
renderingRoutine();
} catch (java.lang.InterruptedException e){}
}
}
}

}

//Fin code
En faite j'aimerais savoir comment proceder pour pouvoir afficher un bouton,
un menu ou quoi que ca soit d'autre qui n'ai pas a etre rafraichit ?
On m'a parlé de créer un JPanel, mais je n'y arrive pas ...

Je vous remercie pour votre aide !

1 réponse

nahrm Messages postés 4 Date d'inscription dimanche 1 février 2004 Statut Membre Dernière intervention 25 mai 2008
25 mai 2008 à 17:37
Quelqu'un pourrait-il m'aider dans mon probleme ?
0
Rejoignez-nous