Ragazzi nella compilazione del seguente codice il compilatore mi restituisce un errore che proprio non riesco a capire dove sbaglio:
codice:
import javax.swing.*;
import javax.swing.border.Border;
import java.awt.event.ItemListener;
import java.awt.event.ItemEvent;
import java.awt.event.KeyEvent;
import java.awt.*;
public class CatchAnItemEvent extends BaseFrame implements ItemListener {
JLabel label;
CatchAnItemEvent() {
label = new JLabel("Non modificato");
JPanel panel = new JPanel();
JCheckBox box = new JCheckBox("Selezionami, per favore!");
box.setHorizontalAlignment(SwingConstants.CENTER);
box.addItemListener(this);
panel.add(box);
this.add(panel);
this.pack();
}
public void ItemStateChange(ItemEvent e) {
switch(e.getStateChange()) {
case(ItemEvent.SELECTED):
label.setText("La casella è stata selezionata");
break;
case(ItemEvent.DESELECTED):
label.setText("La casella è stata deselezionata");
break;
default:
label.setText("Invariata");
}
}
public static void main(String[] args) {
new CatchAnItemEvent();
}
}
L'errore che mi da è questo:
Ma cosa sbaglio??
Sto impazzendo
Grazie