double buffering sous jbuilder

double buffering sous jbuilder - Java - Programmation

Marsh Posté le 08-08-2003 à 16:14:28    

Le code suivant est censé fonctionner mais il ne va pas sous jbuilder. Il plante lors de l initialisation de mon objet graphic (pointeur null)  
Je pense que c est pcq jbuilder met un certain temps à s initialiser mais comment faire pour éviter ca alors?
 
mon code:
[JAVA]
import java.awt.*;
import java.applet.Applet;
 
/*
  <APPLET
      CODE=Dbuffer.class
      WIDTH=200
      HEIGHT=200>
  </APPLET>
*/
 
public class Dbuffer extends Applet implements Runnable
{
    Image image1;  
    Thread thread1;
    Graphics graphics;
    int loop_index = 0;
    boolean goFlag = true;
 
    public void init()  
    {
        image1 = createImage(100, 100);
        graphics = image1.getGraphics();  //<-plantage
    }
 
    public void start()  
    {
        thread1 = new Thread(this);
        thread1.start();
    }
 
    public void stop()  
    {
        goFlag = false;
    }
 
    public void run()  
    {
        while(goFlag){
            repaint();
            try {Thread.sleep(100);}
            catch(InterruptedException e) {}
        }
    }
 
    public void paint (Graphics g)  
    {
        loop_index += 5;
        if(loop_index >= 100) loop_index = 5;
 
        graphics.setColor(new Color(255, 255, 255));  
        graphics.fillRect(0, 0, 100, 100);
        graphics.setColor(new Color(0, 0, 0));  
        graphics.drawRect(0, 0, loop_index, loop_index);
 
        g.drawImage(image1, 10, 10, this);
    }
}
[/JAVA]


---------------
Ben
Reply

Marsh Posté le 08-08-2003 à 16:14:28   

Reply

Marsh Posté le 08-08-2003 à 16:42:55    

j'ai la sensation bizarre d'avoir déjà vu ce code trainer sur le forum avec exactement la meme question ...
 
(et non je ne ferai pas de remarques sur JBuilder meme si j'em meurt d'envie :D)

Reply

Marsh Posté le 08-08-2003 à 16:53:04    

oui exact mais la reponse que j avais eu a ce moment la ne m a pas permis de résoudre mon probleme...
Et comme j arrive pas a signer mes applet j essaie de trouve comment faire sous jbuilder au moins la il n y a pas besoin...


---------------
Ben
Reply

Marsh Posté le 08-08-2003 à 16:54:52    

The big ben a écrit :


Et comme j arrive pas a signer mes applet j essaie de trouve comment faire sous jbuilder au moins la il n y a pas besoin...


 
 [:rofl]  [:rofl]  [:rofl]  [:rofl]  [:rofl]  [:rofl]  [:rofl]  
 
(désolé) et  :sweat:

Reply

Marsh Posté le 08-08-2003 à 16:58:23    

The big ben a écrit :

oui exact mais la reponse que j avais eu a ce moment la ne m a pas permis de résoudre mon probleme...
Et comme j arrive pas a signer mes applet j essaie de trouve comment faire sous jbuilder au moins la il n y a pas besoin...


 
J'crois que ce qui fait rire, c'est que, de toute façon, 'faudra bien que t'arrive à la signer un jour ou l'autre ton applet. Une applet, c sympa parce que y a juste besoin d'un browser pour que ça tourne. Si tu dois faire installer Jbuilder à tous ceux qui utiliseront ton applet, ça va perdre un chouilla d'intéret !  :pt1cable:

Reply

Marsh Posté le 08-08-2003 à 17:03:22    

moi je demande pas mieux que de savoir les signer mais j arrive po et apparament personne ne sais m aider...  
En plus, dans un deuxieme temps je vais devoir la mettre sur le net donc oui en plus je dois réussir! Si tu sais m aider c est génial!


---------------
Ben
Reply

Marsh Posté le 08-08-2003 à 17:04:51    

The big ben a écrit :

moi je demande pas mieux que de savoir les signer mais j arrive po et apparament personne ne sais m aider...  


 
dans le genre mauvaise foi t'es pas mal dans ton genre toi. Y a un topic ou verryfree explique de a à z. Alors si t'es pas capable de suivre la procédure tu envoies un MP ou tu postes ton problème exact au lieu de balancer des tartines insignifiantes avec un "ca marche pas" a la fin ...
 
tu pousses le bouchon un peu loin Maurice!

Reply

Marsh Posté le 08-08-2003 à 17:09:40    

ben je suis désolé mais je suis xactement sa procéure sans y arriver! cf mon sujet http://forum.hardware.fr/forum2.ph [...] h=&subcat= si tu me dis ce que j ai rate... car j ai déja recommencer 36 fois mais la je n y arrive pas!


---------------
Ben
Reply

Marsh Posté le 08-08-2003 à 17:17:33    

et tu ne t'es pas demandé si ca pouvait etre un problème de ton code?

Reply

Marsh Posté le 08-08-2003 à 17:21:09    

si bien sur mais il fonctionne en tout cas tres bien sur jbuilder maintenant faut il rajouter qq chose dans mon code pour le faire aller?


---------------
Ben
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed