- Codice: Seleziona tutto
package applet;
import javax.swing.*;
import java.awt.Event;
import java.awt.*;
import java.applet.*;
public class cambiacolore extends JApplet implements ActionListener
{
private JLabel etichetta =new JLabel("colore:");
private JButton bottone =new JButton("bottone");
private JComboBox scelta=new JComboBox();
private JPanel pn = new JPanel();
private Color sfondo=Color.white;
private Container c;
public void init()
{
c=getContentPane();
scelta.addItem("Bianco");
scelta.addItem("Rosso");
scelta.addItem("Verde");
scelta.addItem("Giallo ");
scelta.addItem("Blu");
scelta.addItem("Nero");
scelta.addItem("Arancione");
scelta.addItem("Bordoux");
pn.add(etichetta);
pn.add(scelta);
c.add(pn,"north");
c.add(bottone,"South");
bottone.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
String botton=e.getActionCommand();
if(botton.equals("bottone"));
{
switch(scelta.getSelectedIndex())
{
case 0 :sfondo=Color.white ;break;
case 1 :sfondo=Color.red ;break;
case 2: sfondo=Color.green ;break;
case 3: sfondo=Color.yellow ;break;
case 4: sfondo=Color.blue ;break;
case 5: sfondo=Color.black ;break;
case 6:sfondo=Color.orange ;break;
case 7:sfondo=Color.gray ;break;
}
c.setBackground(sfondo);
}
}
}
mi da errore sulla action listener dicendo che manca il main allora ho pensato che forse con html funziona invece no appare la finestrella con una crocetta rossas vi prego aiutatemi dicendomi dove ho sbalgliato,grrazie a tutti anticipatamente