亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? usermanagerdialog.java

?? java實(shí)現(xiàn)酒店管理系統(tǒng)!!!!!!!!
?? JAVA
字號:
package com.mwq.frame.user;

import java.awt.BorderLayout;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.Vector;

import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.table.DefaultTableModel;

import com.mwq.dao.Dao;
import com.mwq.mwing.MTable;
import com.mwq.tool.Validate;

public class UserManagerDialog extends JDialog {

	private MTable table;

	private Vector<String> tableColumnV;

	private Vector<Vector> tableValueV;

	private DefaultTableModel tableModel;

	private ButtonGroup buttonGroup = new ButtonGroup();

	private JTextField passwordTextField;

	private JTextField idCardTextField;

	private JTextField birthdayTextField;

	private JTextField nameTextField;

	private Dao dao = Dao.getInstance();

	private boolean isAdd = true;

	/**
	 * Launch the application
	 * 
	 * @param args
	 */
	public static void main(String args[]) {
		System.out.println(Validate.execute("(\\d){4,6}", "22000"));
		// try {
		// UserManagerDialog dialog = new UserManagerDialog();
		// dialog.addWindowListener(new WindowAdapter() {
		// public void windowClosing(WindowEvent e) {
		// System.exit(0);
		// }
		// });
		// dialog.setVisible(true);
		// } catch (Exception e) {
		// e.printStackTrace();
		// }
	}

	/**
	 * Create the dialog
	 */
	public UserManagerDialog() {
		super();
		setModal(true);
		setTitle("用戶管理");
		setBounds(100, 100, 500, 375);

		final JPanel inputPanel = new JPanel();
		inputPanel.setLayout(new GridBagLayout());
		getContentPane().add(inputPanel, BorderLayout.NORTH);

		final JLabel nameLabel = new JLabel();
		nameLabel.setText("姓    名:");
		final GridBagConstraints gridBagConstraints_13 = new GridBagConstraints();
		gridBagConstraints_13.insets = new Insets(10, 0, 0, 0);
		inputPanel.add(nameLabel, gridBagConstraints_13);

		nameTextField = new JTextField();
		nameTextField.setColumns(12);
		final GridBagConstraints gridBagConstraints = new GridBagConstraints();
		gridBagConstraints.insets = new Insets(10, 0, 0, 0);
		gridBagConstraints.gridy = 0;
		gridBagConstraints.gridx = 1;
		inputPanel.add(nameTextField, gridBagConstraints);

		final JLabel sexLabel = new JLabel();
		sexLabel.setText("性別:");
		final GridBagConstraints gridBagConstraints_1 = new GridBagConstraints();
		gridBagConstraints_1.insets = new Insets(10, 15, 0, 0);
		gridBagConstraints_1.gridy = 0;
		gridBagConstraints_1.gridx = 2;
		inputPanel.add(sexLabel, gridBagConstraints_1);

		final JRadioButton manRadioButton = new JRadioButton();
		buttonGroup.add(manRadioButton);
		manRadioButton.setText("男");
		manRadioButton.setSelected(true);
		final GridBagConstraints gridBagConstraints_2 = new GridBagConstraints();
		gridBagConstraints_2.insets = new Insets(10, 0, 0, 0);
		gridBagConstraints_2.gridy = 0;
		gridBagConstraints_2.gridx = 3;
		inputPanel.add(manRadioButton, gridBagConstraints_2);

		final JRadioButton womanRadioButton = new JRadioButton();
		buttonGroup.add(womanRadioButton);
		womanRadioButton.setText("女");
		final GridBagConstraints gridBagConstraints_3 = new GridBagConstraints();
		gridBagConstraints_3.insets = new Insets(10, 0, 0, 0);
		gridBagConstraints_3.gridy = 0;
		gridBagConstraints_3.gridx = 4;
		inputPanel.add(womanRadioButton, gridBagConstraints_3);

		final JLabel birthdayLabel = new JLabel();
		birthdayLabel.setText("出生日期:");
		final GridBagConstraints gridBagConstraints_4 = new GridBagConstraints();
		gridBagConstraints_4.insets = new Insets(10, 15, 0, 0);
		gridBagConstraints_4.gridy = 0;
		gridBagConstraints_4.gridx = 5;
		inputPanel.add(birthdayLabel, gridBagConstraints_4);

		birthdayTextField = new JTextField();
		birthdayTextField.setColumns(20);
		final GridBagConstraints gridBagConstraints_5 = new GridBagConstraints();
		gridBagConstraints_5.insets = new Insets(10, 0, 0, 0);
		gridBagConstraints_5.gridy = 0;
		gridBagConstraints_5.gridx = 6;
		inputPanel.add(birthdayTextField, gridBagConstraints_5);

		final JLabel passwordLabel = new JLabel();
		passwordLabel.setText("登錄密碼:");
		final GridBagConstraints gridBagConstraints_8 = new GridBagConstraints();
		gridBagConstraints_8.insets = new Insets(5, 0, 0, 0);
		gridBagConstraints_8.gridy = 1;
		gridBagConstraints_8.gridx = 0;
		inputPanel.add(passwordLabel, gridBagConstraints_8);

		passwordTextField = new JTextField();
		passwordTextField.setColumns(33);
		final GridBagConstraints gridBagConstraints_9 = new GridBagConstraints();
		gridBagConstraints_9.gridwidth = 4;
		gridBagConstraints_9.anchor = GridBagConstraints.WEST;
		gridBagConstraints_9.insets = new Insets(5, 0, 0, 0);
		gridBagConstraints_9.gridy = 1;
		gridBagConstraints_9.gridx = 1;
		inputPanel.add(passwordTextField, gridBagConstraints_9);

		final JLabel idCardLabel = new JLabel();
		idCardLabel.setText("身份證號:");
		final GridBagConstraints gridBagConstraints_6 = new GridBagConstraints();
		gridBagConstraints_6.insets = new Insets(5, 16, 0, 0);
		gridBagConstraints_6.gridy = 1;
		gridBagConstraints_6.gridx = 5;
		inputPanel.add(idCardLabel, gridBagConstraints_6);

		idCardTextField = new JTextField();
		idCardTextField.setColumns(20);
		final GridBagConstraints gridBagConstraints_7 = new GridBagConstraints();
		gridBagConstraints_7.insets = new Insets(5, 0, 0, 0);
		gridBagConstraints_7.gridy = 1;
		gridBagConstraints_7.gridx = 6;
		inputPanel.add(idCardTextField, gridBagConstraints_7);

		final JPanel buttonPanel = new JPanel();
		final GridBagConstraints gridBagConstraints_10 = new GridBagConstraints();
		gridBagConstraints_10.anchor = GridBagConstraints.EAST;
		gridBagConstraints_10.insets = new Insets(5, 0, 10, 0);
		gridBagConstraints_10.gridwidth = 7;
		gridBagConstraints_10.gridy = 2;
		gridBagConstraints_10.gridx = 0;
		inputPanel.add(buttonPanel, gridBagConstraints_10);

		final JButton subButton = new JButton();
		subButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				String values[] = new String[6];
				values[0] = nameTextField.getText();
				values[1] = (manRadioButton.isSelected() ? "男" : "女");
				values[2] = birthdayTextField.getText();
				values[3] = idCardTextField.getText();
				values[4] = passwordTextField.getText();
				values[5] = "正常";
				if (values[0].length() > 4) {
					JOptionPane.showMessageDialog(null, "姓名最多只能為 4 個漢字!",
							"友情提示", JOptionPane.INFORMATION_MESSAGE);
					nameTextField.setText("");
					nameTextField.requestFocus();
					return;
				}
				if (!Validate.execute("[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}",
						values[2])) {
					String infos[] = { "出生日期輸入錯誤!", "正確格式為:2008-8-8" };
					JOptionPane.showMessageDialog(null, infos, "友情提示",
							JOptionPane.INFORMATION_MESSAGE);
					birthdayTextField.setText("");
					birthdayTextField.requestFocus();
					return;
				}
				if (!Validate.execute("(\\d){1,18}", values[3])) {
					String infos[] = { "身份證號輸入錯誤!", "身份證號必須為15位或18位!" };
					JOptionPane.showMessageDialog(null, infos, "友情提示",
							JOptionPane.INFORMATION_MESSAGE);
					idCardTextField.setText("");
					idCardTextField.requestFocus();
					return;
				}
				if (values[0].length() > 20) {
					JOptionPane.showMessageDialog(null, "密碼最長不能超過 20 個字符!",
							"友情提示", JOptionPane.INFORMATION_MESSAGE);
					passwordTextField.setText("");
					passwordTextField.requestFocus();
					return;
				}
				Vector rowV = new Vector();
				int row = table.getRowCount();
				rowV.add(row + 1);
				for (int i = 0; i < values.length; i++) {
					rowV.add(values[i]);
				}
				tableModel.addRow(rowV);
				table.setRowSelectionInterval(row);
				dao.iUser(values);
				JOptionPane.showMessageDialog(null, "用戶添加完成!", "友情提示",
						JOptionPane.INFORMATION_MESSAGE);
				//
				nameTextField.setText("");
				manRadioButton.setSelected(true);
				birthdayTextField.setText("");
				idCardTextField.setText("");
				passwordTextField.setText("");
			}
		});
		subButton.setText("添加");
		buttonPanel.add(subButton);

		final JButton delButton = new JButton();
		delButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				int selectedRow = table.getSelectedRow();
				String name = table.getValueAt(selectedRow, 1).toString();
				int i = JOptionPane.showConfirmDialog(null, "確定要刪除用戶“" + name
						+ "”?", "友情提示", JOptionPane.YES_NO_OPTION);
				if (i == 0) {
					tableModel.removeRow(selectedRow);
					dao.uFreezeByName(name, "禁用");
					JOptionPane.showMessageDialog(null, "刪除用戶成功!", "友情提示",
							JOptionPane.INFORMATION_MESSAGE);
				}

			}
		});
		delButton.setText("刪除");
		buttonPanel.add(delButton);

		final JButton exitButton = new JButton();
		exitButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				dispose();
			}
		});
		exitButton.setText("退出");
		buttonPanel.add(exitButton);

		final JScrollPane scrollPane = new JScrollPane();
		getContentPane().add(scrollPane, BorderLayout.CENTER);

		tableColumnV = new Vector<String>();
		String tableColumns[] = { "序    號", "姓    名", "性    別", "出生日期", "身份證號" };
		for (int column = 0; column < tableColumns.length; column++) {
			tableColumnV.add(tableColumns[column]);
		}

		tableValueV = new Vector<Vector>();
		tableValueV.addAll(dao.sUser());

		tableModel = new DefaultTableModel(tableValueV, tableColumnV);

		table = new MTable(tableModel);
		if (table.getRowCount() > 0)
			table.setRowSelectionInterval(0);
		scrollPane.setViewportView(table);
		//
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕av一区二区三区| 日韩毛片在线免费观看| 日日摸夜夜添夜夜添亚洲女人| 成人av网址在线| 国产三级精品三级| 粉嫩欧美一区二区三区高清影视| 日韩一区二区在线观看视频播放| 亚洲靠逼com| 欧美综合一区二区三区| 亚洲免费看黄网站| 一本大道久久精品懂色aⅴ| 国产精品第13页| 91精品国产欧美一区二区18| 亚洲色图一区二区| 99国产精品国产精品久久| 久久久亚洲精华液精华液精华液| 亚洲h动漫在线| 精品乱人伦一区二区三区| 蜜臀精品一区二区三区在线观看 | 最新不卡av在线| 色激情天天射综合网| 成人欧美一区二区三区视频网页 | 成人精品视频一区二区三区尤物| 国产日韩欧美不卡| 在线视频亚洲一区| 日韩在线卡一卡二| 国产欧美日韩视频在线观看| 国内久久精品视频| 日韩伦理av电影| 日韩限制级电影在线观看| 国产精品99久久久| 视频一区二区三区中文字幕| 欧美精品在线一区二区| 国产一区二区精品久久99| 国产精品美女久久久久久久网站| 欧美一区二区三区成人| 粗大黑人巨茎大战欧美成人| 亚洲综合免费观看高清完整版 | 日韩欧美你懂的| 91精品国产综合久久福利| 91碰在线视频| 国模娜娜一区二区三区| 五月天激情综合网| 亚洲精品久久7777| 亚洲丝袜另类动漫二区| 亚洲国产精品传媒在线观看| 欧美成人精品二区三区99精品| 国产suv精品一区二区三区| 日韩vs国产vs欧美| 亚洲小少妇裸体bbw| 亚洲三级在线免费| 国产精品视频第一区| 国产精品色噜噜| 国产精品三级久久久久三级| 国产日韩精品一区二区三区| 日韩欧美另类在线| 精品国产一区二区在线观看| ●精品国产综合乱码久久久久| 国产精品久久三| 亚洲午夜电影网| 亚洲bt欧美bt精品777| 亚洲黄色录像片| 午夜免费欧美电影| 老司机午夜精品99久久| 国产精品夜夜嗨| 91麻豆精品国产| 久久婷婷色综合| 中文字幕在线观看不卡| 国产精品久久久久精k8| 亚洲一区二区精品3399| 日韩激情一二三区| 福利一区二区在线观看| 色综合久久六月婷婷中文字幕| 在线免费不卡电影| 日韩区在线观看| 亚洲欧洲av色图| 国产精品视频第一区| 日本一二三四高清不卡| 韩国成人精品a∨在线观看| 韩国中文字幕2020精品| 成人激情小说乱人伦| 欧美性猛交xxxxxx富婆| 欧美videos中文字幕| 国产欧美日韩卡一| 亚洲成av人片一区二区梦乃| 亚洲二区在线观看| 依依成人综合视频| 婷婷久久综合九色综合绿巨人 | 337p日本欧洲亚洲大胆色噜噜| 精品国产一区二区三区av性色| 五月婷婷激情综合| 91免费国产在线| 日韩一区二区高清| 无码av免费一区二区三区试看| 91蝌蚪porny成人天涯| 国产欧美一区二区精品性色| 国产成人免费视频网站高清观看视频 | 国v精品久久久网| 久久五月婷婷丁香社区| 成人夜色视频网站在线观看| 久久一二三国产| 99精品桃花视频在线观看| 国产精品福利电影一区二区三区四区| 国产精品一区专区| 中文字幕不卡的av| 99re成人精品视频| 亚洲一区二区三区四区中文字幕 | 久久国产三级精品| 国产色产综合色产在线视频| 99麻豆久久久国产精品免费优播| 一区二区三区日韩精品视频| 精品视频一区 二区 三区| 麻豆成人综合网| 亚洲精品国久久99热| 在线综合视频播放| 在线观看欧美黄色| 日本不卡1234视频| 国产精品入口麻豆九色| 91国在线观看| 国产高清不卡一区| 亚洲成人黄色小说| 日韩一区欧美一区| 欧美精品一区二区在线观看| 91在线观看视频| 五月激情综合婷婷| 亚洲另类中文字| 亚洲精品在线三区| 91精品国产入口| 欧美在线观看视频一区二区| 国产精品1024久久| 精品写真视频在线观看| 激情综合色播五月| 一区二区三区不卡视频在线观看| www激情久久| 日韩你懂的在线播放| 色综合天天综合在线视频| 国产69精品久久久久毛片| 极品少妇一区二区三区精品视频| 日韩精品成人一区二区在线| 国产精品女人毛片| 亚洲免费视频成人| 亚洲在线视频网站| 亚洲成av人片| 久久精品国产精品亚洲综合| 日本免费新一区视频| 日韩福利视频导航| 精品一区二区三区在线观看国产 | 亚洲欧美日韩在线| 亚洲精品视频一区| 亚洲电影一级片| 麻豆精品在线播放| 国产成人免费在线观看不卡| 成人毛片老司机大片| 91丨九色丨国产丨porny| 91官网在线观看| 日韩一区二区免费在线电影| 精品久久99ma| 精品第一国产综合精品aⅴ| 色悠悠久久综合| 国产麻豆成人传媒免费观看| 国产一区91精品张津瑜| 在线观看欧美黄色| 亚洲嫩草精品久久| 福利视频网站一区二区三区| 欧美肥妇bbw| 亚洲人123区| 成人午夜视频网站| 欧美精品丝袜中出| 自拍偷拍亚洲综合| 久久精品国产澳门| 精品视频资源站| 精品精品国产高清a毛片牛牛| 亚洲第一av色| 欧洲精品一区二区| 亚洲免费看黄网站| 99久久精品国产一区| 精品国产一区二区国模嫣然| 日本va欧美va精品| 777精品伊人久久久久大香线蕉| 一区二区三区四区亚洲| 国产成人亚洲综合a∨婷婷图片| 91精品国产色综合久久| 丝袜美腿亚洲色图| 3d动漫精品啪啪| 丝袜亚洲另类欧美| 欧美视频一区在线| 亚洲综合图片区| 欧美亚洲国产bt| 日韩二区三区四区| 亚洲精品在线观看网站| 成人中文字幕在线| 亚洲色图第一区| 久久综合成人精品亚洲另类欧美 | 亚洲精品日韩一| 高清国产午夜精品久久久久久| 欧美成人三级在线| 国产自产视频一区二区三区| 精品嫩草影院久久| 国产99久久久久久免费看农村| 欧美高清在线精品一区|