java编程:登录框中输入密码后回车相当于点击登录按钮的功能实现

来源:百度知道 编辑:UC知道 时间:2024/04/29 20:29:15
提供源代码如下:最好能把修改后的代码作为答案。

private JLabel l_Id = new JLabel("登陆账户", JLabel.CENTER);
private JLabel l_pw = new JLabel("登陆密码", JLabel.CENTER);
private JTextField t_Id = new JTextField(10);
private JPasswordField t_pw = new JPasswordField(10);
//要求输入密码后回车相当于点击了登录按钮

private void initialGUI() {
public void actionPerformed(ActionEvent e) {
JButton src = (JButton) e.getSource();
String s1 = null;
if (src == b_Cancel) {
System.exit(0);
}
s1 = t_Id.getText().trim();
char[] temp = t_pw.getPassword();
String s2 = new String(temp);
if (src == b_Login) {
if (s1.equals("")) {
JOptionPane.showMessageDialog(this, "帐号不可为空", "Caution",
JOptionPane.WARNING_MESSAGE);
return;
}
String sql = "select * FROM login WHERE id = '" + s1 + "' and pw = '" + s2 + "'

import java.awt.Color;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

/**
*
* @author capuchin
* @date 2008-1-6 15:05:02
*/
public class Login extends JDialog {

private static final long serialVersionUID = 1L;

private JLabel l_Id = new JLabel("登陆账户", JLabel.CENTER);
private JLabel l_pw = new JLabel("登陆密码", JLabel.CENTER);
private JTextField t_Id = new JTextField(10);
private JPasswordField t_pw = new JPasswordField(10);
private JButton btnLogin;
private JButton btnClose;

public Login() {
super();
setResizable(false);
getContentP