当前位置: 代码迷 >> Java相关 >> java中JButton组件监听单击事件问题
  详细解决方案

java中JButton组件监听单击事件问题

热度:758   发布时间:2011-10-23 14:16:36.0
java中JButton组件监听单击事件问题
package com.law;
import java.awt.*;
import javax.swing.*;
import java.awt.event.ActionEvent;
public class JButtonTest extends JFrame
{
    public JButtonTest()
    {
        setTitle("JButton组件");
        Container container=getContentPane();
        container.setLayout(new GridLayout(3,2,5,5));
        JButton jb1=new JButton("按钮");
        jb1.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent e)
            {
                JOptionPane.showMessageDialog(null,"弹出对话框");
            }
        });
        container.add(jb1);
        setBounds(100,100,300,300);
        setVisible(true);
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    }
    public static void main(String[] args)
    {
        new JButtonTest();
    }
}
程序中监听按钮单击事件,老报如下错误,明明是用的匿名类啊,为什么报错?求解。谢谢
The method addActionListener(ActionListener) in the type AbstractButton is not applicable for the arguments (new ActionListener(){})
    ActionListener cannot be resolved to a type
搜索更多相关的解决方案: java  package  public  import  

----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽

在网吧通宵泡论坛发贴子,挣齐所有大学学费,详情请点击:   http://www.vikkk.tk/
2011-10-23 08:08:55
黑白不分

等 级:论坛游民
帖 子:77
专家分:20
注 册:2006-5-9
  得分:20 
import java.awt.event.ActionEvent;
改为
import java.awt.event.*;

你没导入ActionListener接口
----------------解决方案--------------------------------------------------------
兄弟, 你的问题解决了吗, 我也遇到了你的问题
----------------解决方案--------------------------------------------------------
3L正解
----------------解决方案--------------------------------------------------------
  相关解决方案