public static void main(String args[])
{
Example25_1 frame = new TExample25_1();
//......你的其他代码
button1.addwindowslistener(frame);
button2.addwindowslistener(frame);
//......
}
{
Example25_1 frame = new TExample25_1();
//......你的其他代码
button1.addwindowslistener(frame);
button2.addwindowslistener(frame);
//......
}
class Example25_1 extends JFrame implements ActionListener{
public void init()
{
Font f1,f2,f3; //定义字体
f1=new Font("Dialog",Font.PLAIN,30);
f2=new Font("Helvetica",Font.PLAIN,18);
f3=new Font("TimesRoman",Font.PLAIN,15);
JButton button1=new JButton("确定");
button1.setFont(f3);
button1.addActionListener(this); //出错的地方
JButton button2=new JButton("取消");
button2.setFont(f3);
button2.addActionListener(this); //出错的地方
JTextField text1=new JTextField(8);
JPasswordField passworld=new JPasswordField(8);
passworld.setEchoChar('*');
JLabel label1=new JLabel("密 码 登 录");
label1.setFont(f1);
JLabel label2=new JLabel("输入姓名:");
label2.setFont(f2);
JLabel label3=new JLabel("输入密码:");
label3.setFont(f2);
JLabel label4=new JLabel(" ");
JLabel label5=new JLabel(" ");
JLabel label6=new JLabel(" ");
JPanel panel1=new JPanel();
JPanel panel2=new JPanel();
JPanel panel3=new JPanel();
JPanel panel4=new JPanel();
panel1.add(label1);
panel2.add(label2);panel2.add(label4);panel2.add(text1);
panel3.add(label3);panel3.add(label5);panel3.add(passworld);
panel4.add(button1);panel4.add(label6);panel4.add(button2);
JFrame jframe=new JFrame("密 码 登 录");
jframe.setSize(700,800);jframe.setBackground(Color.blue);
jframe.setVisible(true);jframe.pack();
Container contentpane=jframe.getContentPane();
contentpane.setLayout(new GridLayout(4,0));
contentpane.add(panel1);
contentpane.add(panel2);
contentpane.add(panel3);
contentpane.add(panel4);
jframe.pack();
// addWindowListener(new WindowAdapter ()
// {public void windowClosing(WindowEvent e)
// {System.exit(0);}});
}public static void main(String args[]){
Example25_1 e2 = new Example25_1();
e2.init();
}
}