Home • ECDL • Algoritmi • Java • Basi di dati • Seconda prova • Eccetera • Cerca nel sito

Applet: Cambia colore 1

Precedente
SUPERIORE
Successiva

Il tuo browser non supporta l'applet Java

Codice Html

<applet code="CambiaColore1.class" width="400" height="200">...</applet>

Codice Java

import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class CambiaColore1 extends    Applet
                           implements ActionListener
{ 
   private Color[] cCOLORI={ 
      Color.black    , Color.blue   , Color.cyan  ,
      Color.darkGray , Color.gray   , Color.green ,
      Color.lightGray, Color.magenta, Color.orange,
      Color.pink     , Color.red    , Color.white ,
      Color.yellow }; 
   private String[] sCOLORI={
      "Nero"         , "Blu"        , "Azzurro"   ,
      "Grigio scuro" , "Grigio"     , "Verde"     ,
      "Grigio chiaro", "Magenta"    , "Arancione" ,
      "Rosa", "Rosso", "Bianco"     ,
      "Giallo" };
   private Panel  pannello;
   private Choice colori;
   private Button cambia, cambia2; 
   private Color  sfondo;
   private Canvas tela; 

   public void init()
   { 
      colori=new Choice();          for(int i=0; i < sCOLORI.length; i++)
                                       colori.add(sCOLORI[i]);
      tela=new Canvas();            sfondo=cCOLORI[0];
                                    tela.setBackground(sfondo);
      cambia =new Button("Cambia"); cambia.addActionListener(this); 
      cambia2=new Button("Bianco"); cambia2.addActionListener(this);
      pannello=new Panel();         pannello.add(new Label("Colore sfondo", Label.RIGHT)); 
                                    pannello.add(colori);
                                    pannello.add(cambia); 
                                    pannello.add(cambia2);
      this.setLayout(new BorderLayout());
      this.add(tela, BorderLayout.CENTER);
      this.add(pannello, BorderLayout.SOUTH); 
   }

   public void actionPerformed(ActionEvent e)
   {
      String nome = e.getActionCommand();
      if(nome.equals("Cambia"))
      {
         int scelta=colori.getSelectedIndex();
         sfondo=cCOLORI[scelta];
      }
      else if(nome.equals("Bianco"))
         sfondo=Color.white;
      tela.setBackground(sfondo);
   }
}

Applet: Cambia colore 1 - ApPuNtIdIuNiNfOrMaTiCo

Home • ECDL • Algoritmi • Java • Basi di dati • Seconda prova • Eccetera • Cerca nel sito

Precedente
SUPERIORE
Successiva