the type must implement the inherited abstract method ActionListener.actionPerformed(ActionEvent)

publicclassRandomTestextendsJFrameimplementsActionListener{JTextFieldr1,r2,r3;JLabelb... public class RandomTest extends JFrame implements ActionListener{
JTextField r1,r2,r3;
JLabel b1,b2,b3;
JButton jb;
JPanel jp;

public RandomTest(){
super("RandomTest");
jp=new JPanel();
b1=new JLabel("R");
b2=new JLabel("G");
b3=new JLabel("B");
r1=new JTextField(3);
r2=new JTextField(3);
r3=new JTextField(3);
jb=new JButton("确定");
jb.addActionListener(this);
jp.add(b1);
jp.add(r1);
jp.add(b2);
jp.add(r2);
jp.add(b3);
jp.add(r3);
jp.add(jb);
jp.setLayout(new FlowLayout());

add(jp,BorderLayout.CENTER);
setSize(400,400);

setResizable(false);
setDefaultCloseOperation(this.DISPOSE_ON_CLOSE);
setVisible(true);
}
public void randomcolor(ActionEvent e){
if(e.getSource().getClass().getSimpleName().equals("JButton"))
{
Random r1 = new Random();
Random r2 = new Random();
Random r3 = new Random();
int r= r1.nextInt(255);
int g= r2.nextInt(255);
int b= r3.nextInt(255);
Color c=new Color(r,g,b);
jp.setBackground(c);
}

}

public static void main(String[] args) {
new RandomTest();
}

}
我的想法是实现背景随机色,但是 RandomTest 那里提示the type must implement the inherited abstract method ActionListener.actionPerformed(ActionEvent)
本人纯新手,跪求高手指点.
展开
 我来答
705434
2012-03-17 · TA获得超过112个赞
知道小有建树答主
回答量:110
采纳率:0%
帮助的人:124万
展开全部
继承ActionListener的时候要实现里面的actionPerformed方法,
可参考http://zhidao.baidu.com/question/372024883.html
启帆信息
2024-11-19 广告
启帆信息是英伟达中国区代理商,原厂授权代理,提供全面的软件技术解决方案以及NVIDIA以太网产品、交换机等产品,欢迎前来咨询!... 点击进入详情页
本回答由启帆信息提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式