实现java按钮退出

来源:百度知道 编辑:UC知道 时间:2024/05/24 01:05:07
import javax.swing.*;
import java.sql.*;
import java.awt.*;
class guiClass
{
JButton queding;
JButton quxiao;
JLabel yonghuming;
JLabel mima;
JTextField JT1;
JPasswordField JT2;
public void init()
{
JFrame f=new JFrame("用户登录");
JPanel j1=new JPanel();
JPanel j2=new JPanel();
JPanel j3=new JPanel();
FlowLayout flow=new FlowLayout();
j1.setLayout(flow);
j2.setLayout(flow);
j3.setLayout(flow);
f.getContentPane().setLayout(new BorderLayout());
yonghuming=new JLabel("用户名:");
mima=new JLabel("密码 :");
JT1=new JTextField(10);
JT2=new JPasswordField(10);
queding=new JButton("确认");
quxiao=new JButton("取消");

j1.add(yonghuming);
j1.add(JT1);
j2.add(mima);
j2.add(JT2);
j3.add(queding);
j3.add(quxiao);

f.getContentPane().add("North",j1);
f.get

queding.AddActionListener(this); quxiao.AddActionListener(this);这两句有问题,因为类guiClass并没有实现ActionListener接口。解决办法是:
把class guiClass改为class guiClass implements ActionListener
还有 queding.AddActionListener(this); quxiao.AddActionListener(this);应该改为
queding.addActionListener(this);quxiao.addActionListener(this);
还需要导入java.awt.event.*;
这样即可。

queding.AddActionListener(this); quxiao.AddActionListener(this);这两句有问题,因为类guiClass并没有实现ActionListener接口。解决办法是:
把class guiClass改为class guiClass implements ActionListener
还有 queding.AddActionListener(this); quxiao.AddActionListener(this);应该改为
queding.addActionListener(this);quxiao.addActionListener(this);
还需要导入java.awt.event.*;
这样即可。

上面这都是正确的

但还得把void actionPerformed(ActionEvent e)改为public void actionPerformed(ActionEvent e)
这个方法的访问权限不能缺省

还有不遵守Java类命名首字母大写的约定不是好习惯

加一句:
import java.awt.event.*;
类声明改为:
class g