关于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);
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){
....
}
}