📄 regframe.java
字号:
/*
* regFrame.java
*
* Created on __DATE__, __TIME__
*/
package charFrame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.UIManager;
import dbcp.Dao;
/**
*
* @author __USER__
*/
public class regFrame extends javax.swing.JFrame implements ActionListener {
private loginFrame logF;
/** Creates new form regFrame */
public regFrame(loginFrame logf) {
this.logF = logf;
try {
//设置显示外观为本地系统外观。注意此句需放在初始化所有控件之前。
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
e.printStackTrace();
}
initComponents();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
//GEN-BEGIN:initComponents
// <editor-fold defaultstate="collapsed" desc=" Generated Code ">
private void initComponents() {
jDialog1 = new javax.swing.JDialog();
username = new javax.swing.JTextField();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
password = new javax.swing.JPasswordField();
repassword = new javax.swing.JPasswordField();
org.jdesktop.layout.GroupLayout jDialog1Layout = new org.jdesktop.layout.GroupLayout(
jDialog1.getContentPane());
jDialog1.getContentPane().setLayout(jDialog1Layout);
jDialog1Layout.setHorizontalGroup(jDialog1Layout.createParallelGroup(
org.jdesktop.layout.GroupLayout.LEADING).add(0, 400,
Short.MAX_VALUE));
jDialog1Layout.setVerticalGroup(jDialog1Layout.createParallelGroup(
org.jdesktop.layout.GroupLayout.LEADING).add(0, 300,
Short.MAX_VALUE));
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jButton1.setText("\u6ce8\u518c");
jButton1.setActionCommand("reg");
jButton1.addActionListener(this);
jButton2.setText("\u9000\u51fa");
jButton2.setActionCommand("exit");
jButton2.addActionListener(this);
jLabel1.setText("\u7528\u6237\u540d");
jLabel2.setText("\u5bc6 \u7801");
jLabel3.setText("\u5bc6\u7801\u786e\u8ba4");
org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(
getContentPane());
getContentPane().setLayout(layout);
layout
.setHorizontalGroup(layout
.createParallelGroup(
org.jdesktop.layout.GroupLayout.LEADING)
.add(
layout
.createSequentialGroup()
.add(102, 102, 102)
.add(
layout
.createParallelGroup(
org.jdesktop.layout.GroupLayout.LEADING)
.add(
layout
.createSequentialGroup()
.add(
layout
.createParallelGroup(
org.jdesktop.layout.GroupLayout.LEADING)
.add(
jLabel1)
.add(
jLabel2,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
38,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(
jLabel3,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
58,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.add(
34,
34,
34)
.add(
layout
.createParallelGroup(
org.jdesktop.layout.GroupLayout.LEADING)
.add(
username,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
164,
Short.MAX_VALUE)
.add(
password,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
164,
Short.MAX_VALUE)
.add(
repassword,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
164,
Short.MAX_VALUE))
.addPreferredGap(
org.jdesktop.layout.LayoutStyle.RELATED))
.add(
org.jdesktop.layout.GroupLayout.TRAILING,
layout
.createSequentialGroup()
.addPreferredGap(
org.jdesktop.layout.LayoutStyle.RELATED,
42,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(
jButton1,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
71,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(
143,
143,
143)))
.addPreferredGap(
org.jdesktop.layout.LayoutStyle.RELATED)
.add(
jButton2,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
69,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(151, 151, 151)));
layout
.setVerticalGroup(layout
.createParallelGroup(
org.jdesktop.layout.GroupLayout.LEADING)
.add(
org.jdesktop.layout.GroupLayout.TRAILING,
layout
.createSequentialGroup()
.addContainerGap(156, Short.MAX_VALUE)
.add(
layout
.createParallelGroup(
org.jdesktop.layout.GroupLayout.BASELINE)
.add(
jLabel1,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
23,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(
username,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
26,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.add(32, 32, 32)
.add(
layout
.createParallelGroup(
org.jdesktop.layout.GroupLayout.BASELINE)
.add(
jLabel2,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
25,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(
password,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.add(27, 27, 27)
.add(
layout
.createParallelGroup(
org.jdesktop.layout.GroupLayout.BASELINE)
.add(
jLabel3,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
24,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(
repassword,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.add(47, 47, 47)
.add(
layout
.createParallelGroup(
org.jdesktop.layout.GroupLayout.BASELINE)
.add(
jButton1,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
23,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(
jButton2,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
23,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.add(33, 33, 33)));
this.setVisible(true);
this.setResizable(false);
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
pack();
}// </editor-fold>//GEN-END:initComponents
//GEN-BEGIN:variables
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JDialog jDialog1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JPasswordField password;
private javax.swing.JPasswordField repassword;
private javax.swing.JTextField username;
private javax.swing.JOptionPane jOptionPane1;
// End of variables declaration//GEN-END:variables
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if (e.getActionCommand().equals("reg")) { //注册
if (username.getText().trim().equals("")) {
jOptionPane1.showMessageDialog(this, "用户名不能为空!");
return;
} else if (password.getText().trim().equals("")) {
jOptionPane1.showMessageDialog(this, "密码不能为空!");
return;
} else if (!password.getText().equals(repassword.getText())) {
jOptionPane1.showMessageDialog(this, "两次密码输入不符!");
return;
} else {
if (Dao.addUser(username.getText(), password.getText())) {
jOptionPane1.showMessageDialog(this, "注册成功");
return;
} else {
jOptionPane1.showMessageDialog(this, "注册失败");
return;
}
}
} else if (e.getActionCommand().equals("exit")) { //退出
logF.setVisible(true);
this.dispose();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -