自己顶!!!!!!!!!我发现这两句根本就没执行
else if(!userIDField.getText().equals("")&&userPasswordField.getPassword().equals(""))
{
clueLabel.setText("请输入密码!");
}
else if(reuserPasswordField.getPassword().equals(""))
{
clueLabel.setText("请再次输入密码!");
else if(!userIDField.getText().equals("")&&userPasswordField.getPassword().equals(""))
{
clueLabel.setText("请输入密码!");
}
else if(reuserPasswordField.getPassword().equals(""))
{
clueLabel.setText("请再次输入密码!");
解决方案 »
- 含有return 的try catch finally的执行顺序!(很经典!)
- 询问一个低级问题Java中数据数据存储位置
- 这个split怎么写,
- 请教一个关于多线程jion()方法的问题
- public static void main(String args [] ) ,String args []的作用是什么?
- 【求助】如何定时执行任务?
- 超级郁闷的问题,难道你们都没遇到过?##模式对话框的问题,请进!
- 请问怎么把PreparedStatement对象中的sql文取出来?
- 使用commons.logging + Log4j, 如何配置可以使多线程中的每个线程的log输出到不同的文件中。
- Applet的问题,请帮忙!谢谢!!
- jdk1.2.2可以在win xp下使用吗
- 数据库连接update为什么有异常??
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;
import java.net.*;
public class UserRegister {
JFrame frame=new JFrame();
JLabel titleLabel = new JLabel();
JLabel userIDLabel = new JLabel();
JLabel userNicknameLabel = new JLabel();
JLabel userPasswordLabel = new JLabel();
JLabel reuserPasswordLabel = new JLabel();
JLabel userDapartmentLabel = new JLabel();
JLabel jLabel1 = new JLabel();
JTextField userIDField = new JTextField();
JTextField userNicknameField = new JTextField();
JPasswordField userPasswordField = new JPasswordField();
JPasswordField reuserPasswordField = new JPasswordField();
JLabel userNameLabel = new JLabel();
JButton referButton = new JButton();
JButton resetButton = new JButton();
JLabel clueLabel = new JLabel();
JButtonAction jButtonAction=new JButtonAction(); public UserRegister() {
titleLabel.setForeground(Color.RED);
titleLabel.setText("请您填写以下注册信息");
titleLabel.setBounds(new Rectangle(110, 16, 175, 16));
frame.getContentPane().setLayout(null);
userIDLabel.setText("用户帐号:");
userIDLabel.setBounds(new Rectangle(31, 59, 63, 16));
userNicknameLabel.setText("用户昵称:");
userNicknameLabel.setBounds(new Rectangle(31, 85, 63, 16));
userPasswordLabel.setText("用户密码:");
userPasswordLabel.setBounds(new Rectangle(31, 111, 63, 16));
reuserPasswordLabel.setText("确认密码:");
reuserPasswordLabel.setBounds(new Rectangle(31,137, 63, 16));
userIDField.setText("");
userIDField.setBounds(new Rectangle(152, 56, 113, 22));
userIDField.addActionListener(jButtonAction);
userNicknameField.setText("");
userNicknameField.setBounds(new Rectangle(152, 82, 112, 22));
userPasswordField.setText("");
userPasswordField.setBounds(new Rectangle(152, 108, 112, 22));
reuserPasswordField.setText("");
reuserPasswordField.setBounds(new Rectangle(152, 134, 112, 22));
frame.getContentPane().setBackground(Color.pink);
frame.setForeground(UIManager.getColor("Desktop.background"));
frame.setLocale(java.util.Locale.getDefault());
frame.setTitle("新用户注册 ");
referButton.setBounds(new Rectangle(145, 489, 73, 25));
referButton.setText("提 交");
referButton.addActionListener(jButtonAction);
resetButton.setBounds(new Rectangle(265, 489, 73, 25));
resetButton.setText("重 置");
resetButton.addActionListener(jButtonAction);
clueLabel.setForeground(Color.red);
clueLabel.setText("");
clueLabel.setBounds(new Rectangle(44, 273, 188, 26));
frame.getContentPane().add(titleLabel, null);
frame.getContentPane().add(userIDLabel, null);
frame.getContentPane().add(reuserPasswordLabel, null);
frame.getContentPane().add(userPasswordLabel, null);
frame.getContentPane().add(userNicknameLabel, null);
frame.getContentPane().add(jLabel1, null);
frame.getContentPane().add(userIDField, null);
frame.getContentPane().add(userNicknameField, null);
frame.getContentPane().add(userPasswordField, null);
frame.getContentPane().add(reuserPasswordField, null);
frame.getContentPane().add(userNameLabel, null);
frame.getContentPane().add(resetButton, null);
frame.getContentPane().add(referButton, null);
frame.getContentPane().add(clueLabel, null);
frame.setSize(400,550);
frame.setVisible(true);
}
public static void main(String agrs[]){
new UserRegister();
} class JButtonAction implements ActionListener
{
String message;
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==referButton)
{
if(userIDField.getText().equals(""))
{
clueLabel.setText("用户名不能为空!");
}
else if(!userIDField.getText().equals("")&&userPasswordField.getPassword().equals(""))
{
clueLabel.setText("请输入密码!");
}
else if(reuserPasswordField.getPassword().equals(""))
{
clueLabel.setText("请再次输入密码!");
}
else if(!userPasswordField.getPassword().equals(reuserPasswordField.getPassword()))
{
clueLabel.setText("两次输入密码有误,请重新输入!");
userPasswordField.setText("");
reuserPasswordField.setText("");
}
}
}
}
}
谢谢了,我说怎么以前都用getText()时没有问题,原来是这样的
else if(!userPasswordField.getPassword().equals(reuserPasswordField.getPassword()))
{
clueLabel.setText("两次输入密码有误,请重新输入!");
userPasswordField.setText("");
reuserPasswordField.setText("");
}
但是这里不也是getPassword()吗???为什么能够执行???
还有,我这两句怎么处理??else if(!userIDField.getText().equals("")&&userPasswordField.getPassword().equals(""))
{
clueLabel.setText("请输入密码!");
}
else if(reuserPasswordField.getPassword().equals(""))
{
clueLabel.setText("请再次输入密码!");
}