⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 regframe.java

📁 本光盘包含了本书各章中出现的所有程序的源代码。 1. 如果是Java程序
💻 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 + -