java登陆界面,请大虾帮忙。

来源:百度知道 编辑:UC知道 时间:2024/06/03 13:57:21
小弟初学编程,请大虾帮忙。
用c/s模式,用jbuilder开发登陆界面如下,要求如果用管理员用户帐号登录三次不成功则执行cmd.exe;如果不同用户五次步成功则执行taskmgr.exe.没能调试成功,截下主要代码如下。请指教。
import java.awt.*;
import javax.swing.*;
import com.borland.jbcl.layout.*;
import java.awt.event.*;
import java.sql.*;
import java.io.*;
public class userLogin
extends JDialog {
ResultSet rs;
private DBManager db = new DBManager();
BookManagerMain myMain;
JPanel panel1 = new JPanel();
XYLayout xYLayout1 = new XYLayout();
XYLayout xYLayout2 = new XYLayout();
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JTextField jTextFieldusername = new JTextField();
JButton jButtonOK = new JButton();
JButton jButtonCancel = new JButton();
JPasswordField jPasswordold = new JPasswordField();
public userLogin(Frame frame, String title, boolean modal) {
super(frame, title, modal);
try {
jbInit();
p

定义一个全局变量,次数累加的时候放在你的登录逻辑事件那里,不过我好象没看到你的登录事件处理,倒看到你的取消事件处理了.(取消事件:void jButtonCancel_mouseClicked(MouseEvent e)),你的登录事件处理应该是(void jButtonConfirm_mouseClicked(MouseEvent e))这种的应该,在这个方法里面来增加全局变量的累加,这个方法还应该通过调用数据库实现对用户名和密码判断.错误的话也应该转到相应的错误处理方法中去才对.

还是你自己想把。

定义一个STATIC的变量啊

我顶楼上的,用STATIC的变量