我有以下匿名课程
box = new JComboBox(filename);
...
box.addItemListener(
new ItemListener() {
public void itemStateChanged(ItemEvent event )
{
if (event.getStateChange() == ItemEvent.SELECTED)
picture.setIcon(pics[box.getSelectedIndex()]);
}
}
);
我正在尝试通过以下方法将其转换为具体的类:
import java.awt.*;
import java.awt.Event.*;
import javax.swing.*;
public class Gui extends JFrame {
...
public Gui () {
box.addItemListener(new Handler());
...
add(box);
}
class Handler extends ItemListener {
public void itemStateChanged (ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED) {
picture.setIcon(pics[box.getSelectedIndex()]);
}//end if
}//end itemstatechanged
}
关于我在做什么错的任何想法吗?
我得到的错误是它找不到符号ItemListener