关于JAVA中按钮事件注册的错误?

来源:百度知道 编辑:UC知道 时间:2024/05/22 19:16:31
本人菜鸟,刚学JAVA,做了个如下的界面程序,请看如下的代码:

import java.awt.*;

import javax.swing.*;

import java.io.*;

import java.awt.event.*;

public class login extends JFrame{

private JPanel panel_1;

private JPanel panel_2;

private JPanel panel_3;

private JLabel background;

private JLabel name;

private JLabel password;

private JTextField ICRName;

private JTextField ICRPassword;

private JButton cancle;

private JButton login;

public login(){

super("Server");

Container container=getContentPane();

container.setLayout(new GridLayout(3,1,3,3));

panel_1=new JPanel();

background=new JLabel(new ImageIcon("back.jpg"));

panel_1.add(background);

//container.add(panel_1,BorderLayout.NORTH);

addActionListener(java.awt.event.ActionListener)
this是当前类的当前实例,也就是Frame,类型不匹配,当然不用把this作为参数传进去,
里面应该重写listener
new ActionListener(){
public void actionPerformed(ActionEvent e){
....
}
}