java.awt.event.ActionListenerin javax.swing.AbstractButton cannot be applied to (GoodWindow)

这是我的源代码import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class Mywindow
{ public static void main(String args[])
{ GoodWindow win=new GoodWindow();
}
}
class GoodWindow extends JFrame implements ItemListener
{
JComboBox list1,list2,list3;
JButton button;
Box baseBox,boxV1;
JCheckBox box1;
Icon iconYes,iconNo;
GoodWindow()
{ setSize(200,200);
setVisible(true);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

iconNo=new ImageIcon("add.jpg");
list1=new JComboBox();
list2=new JComboBox();
list3=new JComboBox();

list1.addItem("上海");
list1.addItem("北京");
list1.addItem("南京");
list1.addItem("吉林");
list1.addItem("辽宁");
list1.addItemListener(this);
list2.addItem("黑");
list2.addItem("白");
list2.addItemListener(this);
list3.addItem("玉米");
list3.addItem("大豆");
list3.addItem("花生");
list3.addItem("小麦");

list3.addItemListener(this);
Container con=getContentPane();
con.setLayout(new FlowLayout());
con.add(list1);
con.add(list2);
con.add(list3);
button=new JButton(new ImageIcon("查询"));
button.addActionListener(this);
boxV1.add(button);
baseBox.add(boxV1);
box1=new JCheckBox("查询",iconNo,true);
box1.setSelectedIcon(iconNo);
box1.addItemListener(this);

con.setLayout(new FlowLayout());
con.add(list1);
con.add(list2);
con.add(list3);
con.add(box1);
con.add(button);

con.validate();
validate();
}
public void itemStateChanged(ItemEvent e)
{
if(e.getSource()==box1)
{ if(box1.isSelected())
box1.setText("检索");

}

if(e.getSource()==list1)
{
}
}
}

本来还好好的,加了这些就不行了 Box baseBox,boxV1;

button.addActionListener(this);
boxV1.add(button);
baseBox.add(boxV1);

因为原来点查询的时候没反应,旁边倒是有个没字的按钮。各位大侠救救小弟~~

C:\Mywindow.java:48: 无法将 javax.swing.AbstractButton 中的 addActionListener(java.awt.event.ActionListener) 应用于 (GoodWindow)
button.addActionListener(this);
^
1 错误
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网