我有一个 Swing GUI,我在其中限制用户注册,以便用户名和密码不能相同。我正在使用JoptionPane
以下代码执行任务:
public void actionPerformed(ActionEvent e) {
String username = tuser.getText();
String password1 = pass1.getText();
String password2 = pass2.getText();
String workclass = wclass.getText();
Connection conn = null;
try {
if(username.equalsIgnoreCase(password1)) {
JOptionPane.showMessageDialog(null,
"Username and Password Cannot be the same. Click OK to Continue",
"Error", JOptionPane.ERROR_MESSAGE);
System.exit(0);
}
...
问题是我必须使用System.exit(0)
; 没有它,下一个代码将被执行。即使在JOptionPane
弹出后,注册也成功了。我不需要系统退出,但我需要在验证后将用户保留在注册页面上。做这个的最好方式是什么?有没有其他方便的方法来做到这一点,而不是使用JOptionPane
?