Gia*_*an7 -3 java oop netbeans system inventory
我已经有一个库存系统访问某个数据库上的某个表.
现在我想创建一个新的框架,在用户进入主库存系统框架之前,它将作为登录表单.
我希望它访问相同的数据库,但不同的表,(例如inventory_system_db数据库下的user_table和item_table).
如果用户登录了管理员帐户,那么他可以使用管理控件访问库存系统(例如编辑,添加,删除).
当他以普通用户身份登录时,他将能够访问库存系统但无需管理员控制.
我想知道的事情:
如果您想要登录对话框,请查看下面的代码.
public class LoginPane extends JDialog implements ActionListener {
String itsUsername = "";
String itsPassword = "";
boolean itsFirst = true;
boolean itsKeep = false;
JTextField itsUserField = new JTextField(15);
JPasswordField itsPassField = new JPasswordField(15);
JCheckBox itsKeepBox = new JCheckBox("Save details:", false);
boolean itsInit = false;
public LoginPane() {
super();
setTitle("Login");
setModal(true);
getContentPane().setLayout(new GridLayout(3, 2));
getContentPane().add(new JLabel("Username:"));
getContentPane().add(itsUserField);
getContentPane().add(new JLabel("Password"));
getContentPane().add(itsPassField);
getContentPane().add(itsKeepBox);
JButton submit = new JButton("done");
getContentPane().add(submit);
submit.addActionListener(this);
pack();
}
public String[] getLogin() {
if (!itsKeep && !itsFirst) {
return null;
}
if (!itsInit) {
return null;
}
itsFirst = false;
String[] res = new String[2];
res[0] = itsUsername;
res[1] = itsPassword;
if (!itsKeep) {
itsUsername = "";
itsPassword = "";
}
return res;
}
public void actionPerformed(ActionEvent e) {
itsUsername = itsUserField.getText();
itsPassword = new String(itsPassField.getPassword());
itsKeep = itsKeepBox.isSelected();
itsInit = true;
setVisible(false);
}
}
Run Code Online (Sandbox Code Playgroud)
您可以根据需要为按钮添加操作!
| 归档时间: |
|
| 查看次数: |
4784 次 |
| 最近记录: |