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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? usermanagerdialog.java

?? 采用java實現的灑店管理系統
?? 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);
		//
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品欧美一区二区三区麻豆| 美女视频网站久久| 亚洲成人一区二区| 蜜臀精品久久久久久蜜臀| 国产成+人+日韩+欧美+亚洲| eeuss鲁一区二区三区| 欧美午夜精品电影| 久久精品视频在线看| 依依成人综合视频| 激情综合色丁香一区二区| 成人app在线观看| 欧美精品777| 中文字幕一区二区三区精华液 | 丁香一区二区三区| 欧洲精品在线观看| 久久久噜噜噜久久人人看| 一片黄亚洲嫩模| 国产综合久久久久久鬼色| 91麻豆国产自产在线观看| 精品少妇一区二区| 亚洲婷婷在线视频| 日韩主播视频在线| 成人av网址在线观看| 日韩亚洲电影在线| 18欧美亚洲精品| 精品中文av资源站在线观看| 91在线免费看| 久久嫩草精品久久久精品一| 亚洲成人黄色小说| 成人福利电影精品一区二区在线观看| 欧美日韩三级在线| 国产精品久久久久一区二区三区 | 日韩免费看的电影| 亚洲精品中文字幕在线观看| 国产精品18久久久久久vr| 欧美日韩不卡一区| 亚洲精选视频免费看| 国产成人99久久亚洲综合精品| 欧美一级精品在线| 亚洲国产成人av| 99在线热播精品免费| 久久综合色播五月| 日韩中文字幕91| 在线观看视频一区| 亚洲欧美在线视频观看| 国产91精品一区二区麻豆网站| 日韩欧美一区二区免费| 亚洲综合男人的天堂| 成人免费毛片片v| 久久免费电影网| 奇米在线7777在线精品| 欧美中文字幕亚洲一区二区va在线| 国产清纯在线一区二区www| 激情综合网av| 精品久久久久久久久久久久久久久 | 麻豆精品在线观看| 欧美三级在线视频| 尤物在线观看一区| 色综合久久88色综合天天免费| 中文字幕在线不卡一区二区三区| 国产精品456露脸| 久久综合色婷婷| 国产一区二区在线视频| 欧美不卡一区二区三区四区| 日本美女一区二区三区| 欧美一级在线观看| 久久精品国产亚洲a| 91麻豆精品国产91久久久久| 亚洲www啪成人一区二区麻豆| 欧美日韩国产精选| 午夜欧美视频在线观看| 7777女厕盗摄久久久| 免费成人美女在线观看.| 日韩欧美美女一区二区三区| 99久久777色| 国产精品美女一区二区在线观看| 国产精品996| 中文字幕av一区二区三区| 成人午夜激情影院| 国产精品美女久久福利网站| www.亚洲国产| 亚洲色大成网站www久久九九| 色噜噜狠狠成人网p站| 亚洲最新视频在线观看| 欧美日韩精品三区| 美女一区二区久久| 精品欧美久久久| 精品在线免费观看| 久久久久久久久久看片| 丁香婷婷深情五月亚洲| 亚洲欧洲精品一区二区精品久久久| 91久久免费观看| 亚洲成人一区在线| 欧美大白屁股肥臀xxxxxx| 国产乱码精品一区二区三 | 成人激情黄色小说| 亚洲欧美激情视频在线观看一区二区三区| 一本大道av一区二区在线播放| 亚洲成人在线观看视频| 精品国产1区二区| 99久久婷婷国产综合精品电影| 一区二区三区色| 4hu四虎永久在线影院成人| 久久99热这里只有精品| 国产精品水嫩水嫩| 欧美最猛黑人xxxxx猛交| 欧美aaaaa成人免费观看视频| 亚洲精品在线电影| 99国产精品久久久久| 亚洲国产精品久久久久婷婷884| 欧美日韩精品免费| 国产乱人伦偷精品视频免下载| 中文字幕字幕中文在线中不卡视频| 欧美日韩中文字幕一区| 精品无码三级在线观看视频| 最近中文字幕一区二区三区| 91精品久久久久久蜜臀| 国产**成人网毛片九色 | 欧美蜜桃一区二区三区| 国产一区不卡在线| 亚洲免费观看视频| 欧美一级搡bbbb搡bbbb| 国产宾馆实践打屁股91| 亚洲午夜精品17c| 久久久精品tv| 欧美日韩国产综合视频在线观看| 国内精品伊人久久久久影院对白| 国产精品久久久久影院色老大| 欧美日韩一本到| 丁香婷婷综合网| 免播放器亚洲一区| 亚洲品质自拍视频| 精品国产一区久久| 91成人国产精品| 国产盗摄一区二区三区| 亚洲第一电影网| 欧美国产精品一区| 欧美一级欧美三级| 色94色欧美sute亚洲线路二 | 久久理论电影网| 欧美视频一区在线| 不卡的电影网站| 久久99久久99精品免视看婷婷| 一区二区三区鲁丝不卡| 国产欧美一区二区精品性色超碰| 欧美精品少妇一区二区三区| 99在线热播精品免费| 国精产品一区一区三区mba视频| 亚洲成人av一区| 中文字幕永久在线不卡| 久久女同性恋中文字幕| 欧美一区二区三区免费视频| 一本久道久久综合中文字幕| 丁香啪啪综合成人亚洲小说| 麻豆免费看一区二区三区| 亚洲综合在线免费观看| 国产精品私人影院| 久久久久国产精品麻豆ai换脸 | 久草热8精品视频在线观看| 亚洲视频在线一区| 国产欧美日韩一区二区三区在线观看| 日韩一区二区免费在线观看| 欧美日韩三级一区二区| 在线观看不卡视频| 91免费看片在线观看| 国产91丝袜在线18| 国产一区二区不卡老阿姨| 久久国产精品无码网站| 蜜桃视频一区二区| 麻豆视频观看网址久久| 日韩成人av影视| 午夜av一区二区三区| 亚洲成av人影院| 亚洲午夜久久久久久久久久久| 亚洲妇熟xx妇色黄| 亚洲综合视频在线| 亚洲一区二区av电影| 夜夜操天天操亚洲| 亚洲黄色免费网站| 亚洲综合成人网| 亚洲国产精品久久人人爱| 亚洲第一福利视频在线| 日韩和欧美一区二区| 日韩av在线发布| 麻豆精品视频在线观看免费| 久久精品国产亚洲一区二区三区| 九九精品一区二区| 国产一区二区三区免费| 国产精品白丝jk黑袜喷水| 国产伦精一区二区三区| 国产精品538一区二区在线| 成人美女在线视频| 一本久久a久久精品亚洲| 欧美在线不卡一区| 欧美精品国产精品| 日韩一级大片在线| 久久综合久久综合亚洲| 亚洲欧洲精品一区二区三区不卡 | 欧美高清精品3d| 日韩视频一区二区三区在线播放|