// -------------------------------------------- // JSCOULEURS2 : INTERACTION JAVASCRIPT/JAVA // -------------------------------------------- import java.applet.*; import java.awt.*; public class JSCouleurs2 extends Applet { public String couleur; // Initialisation de l'applet public void init() { // Couleur de fond : noir setBackground(Color.black); // Couleur de départ couleur = "blanc"; } // Dessin de l'applet public void paint(Graphics g) { int i; // Couleur par défaut (blanc) g.setColor(Color.white); // Autres couleurs (si la variable couleur a été modifiée) if (couleur.equalsIgnoreCase("jaune")) g.setColor(Color.yellow); if (couleur.equalsIgnoreCase("rouge")) g.setColor(Color.red); if (couleur.equalsIgnoreCase("vert")) g.setColor(Color.green); // Ecrire le texte g.drawString("Les couleurs de ce texte peuvent être", 10, 30); g.drawString("modifiées via JavaScript.", 10, 45); } // Modification de la couleur // Cette fonction est appelée par JavaScript public void ChangerCouleur(String s) { couleur = s; // Forcer le retraçage de l'applet repaint(); } }