Java:pb avec txt box dans applet

Résolu
domxaline -  
 domxaline -
Bonjour,
j'ai écrit le prg suivante,en l'exécutant,je n'ai pas obtenu le résultat que j'ai voulu
voilà je vous explique
dans le txt box apparait que:
init called/n start called/n paint called/n,

quand à paint called/n apparait plusieurs fois

constructor called/n stop called/n destroy called/n apparaisent pas dans le txt box,
et encore le rectangle aussi apparait pas
veuillez m'aidez svp

import java.awt.*; 
import java.applet.Applet; 
public class ClassAllMethodsApplet extends Applet 
{ 
  TextArea messages=new TextArea(8,30); 
  //public void AllMethodsApplet() 
  public void constructor() 
  { 
 messages.append("Constructor called/n"); 
  } 
  public void init() 
  { 
 add(messages); 
 messages.append("init called/n"); 
  } 
  public void start() 
  { 
 messages.append("Start called/n"); 
  } 
  public void stop() 
  { 
 messages.append("Stop called/n"); 
  } 
  public void destroy() 
  { 
 messages.append("Destroy called/n"); 
  } 
  public void paint(Graphics display) 
  { 
 messages.append("Paint called/n"); 
 Dimension size=getSize(); 
 display.drawRect(0, 0,size.width-1,size.height-1);   
  } 
} 

A voir également:

2 réponses

KX Messages postés 19031 Statut Modérateur 3 020
 
"paint called/n apparait plusieurs fois"
C'est normal, à chaque fois que ta fenêtre est modifiée (agrandie par exemple) il faut la redessinée.

"constructor called/n stop called/n destroy called/n apparaisent pas dans le txt box"
Pour constructor c'est normal, une applet est crée par la méthode init, il n'y a pas de new()
Pour stop et destroy je ne suis pas d'accord, ils apparaissent, mais il faut pour cela que tu arrêtes l'applet (pour stop) ou que tu la redémarres (pour stop et destroy)

"et encore le rectangle aussi apparait pas"
Là encore c'est faux, il est bien dessiné, il est tout autour de la fenêtre, tu peux la voir d'avantage si tu changes la couleur : display.setColor(Color.RED);

Remarque : pour les sauts de lignes c'est \n pas /n
0
domxaline
 
merci beaucoup
0