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

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

?? popup.java

?? SWT開發(fā)的信息簡單的信息管理軟件
?? JAVA
字號:
package dian.ikeel.swt.first;

import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Event;
import org.eclipse.swt.widgets.Group;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.*;

import dian.ikeel.yin.Shy;
import dian.ikeel.yin.*;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class PopUp {
	private Shell shell;
	private Text inputname;
	private Text inputnum;
	private Button inputsexboy;
	private Button inputsexgirl;

	private Text inputclass;
	private Text inputage;
	private Text inputmajor;

	private Table studentlist;

	private Button cancelButton;
	private Button saveButton;
	private Button nextButton;
	private Button prevButton;
	private Button editButton;
	private Button deleteButton;
	private Button newButton;
	private Display display;
	private Label warning;
	private static Shy shy;
	private Student curstutent;

	//private static CommonData commondata;

	public PopUp(Display disp) {
		this.display = disp;
		this.shell = new Shell(display);
		shy = new Shy();
		//commondata = CommonData.getInstance();
	}

	public void init() {
	//	shell.setSize(650, 500);
		shell.setBounds(100, 100, 650, 500);
		shell.setText("電信系學生信息管理系統(tǒng)——By xxx");
		shell.setImage(new Image(null, "image/pen.jpg"));
		//shell.setBackgroundImage(new Image(null,"image/13.jpg"));

		{
			newButton = new Button(shell, SWT.NONE);
			newButton.addSelectionListener(new SelectionAdapter() {
				public void widgetSelected(SelectionEvent e) {

					clearTextAndEditable(Boolean.TRUE);
					System.out.println("New button seected.");
				}
			});
			newButton.setBounds(30, 380, 75, 35);
			newButton.setText("新建記錄");
		}

		{
			deleteButton = new Button(shell, SWT.NONE);
			deleteButton.addSelectionListener(new SelectionAdapter() {
				public void widgetSelected(SelectionEvent e) {
					clearTextAndEditable(Boolean.FALSE);
					deleteCurrent();

				}
			});
			deleteButton.setBounds(180, 380, 75, 35);
			deleteButton.setText("刪除記錄");
		}

		{
			editButton = new Button(shell, SWT.NONE);
			editButton.addSelectionListener(new SelectionAdapter() {
				public void widgetSelected(SelectionEvent e) {

					saveUser();
					System.out.println("Edit button selected.");
				}
			});
			editButton.setBounds(105, 380, 75, 35);
			editButton.setText("保存修改");
		}

		{
			cancelButton = new Button(shell, SWT.NONE);
			cancelButton.addSelectionListener(new SelectionAdapter() {
				public void widgetSelected(SelectionEvent e) {
                  //  cancelButton.getShell().getDisplay().getShells()[0].redraw();
					cancelButton.getShell().close();
				}
			});
			cancelButton.setBounds(520, 380, 75, 35);
			cancelButton.setText("取消");

		}

		{

			final Group group = new Group(shell, SWT.NONE);
			group.setText("詳細信息");
			 group.setBounds(10, 10, 585, 355);
			 group.setBackgroundMode(SWT.NO_BACKGROUND);
			

			{
				final Label label = new Label(group, SWT.NONE);
				label.setBounds(10, 20, 135, 25);
				label.setText("學號:");
			}
			{
				final Label label = new Label(group, SWT.NONE);
				label.setBounds(10, 60, 135, 25);
				label.setText("姓名:");
			}
			{
				final Label label = new Label(group, SWT.NONE);
				label.setBounds(10, 100, 135, 25);
				label.setText("年齡:");
			}

			{
				final Label label = new Label(group, SWT.NONE);
				label.setBounds(10, 140, 135, 25);
				label.setText("性別:");
			}
			{
				final Label label = new Label(group, SWT.NONE);
				label.setBounds(10, 180, 135, 25);
				label.setText("專業(yè)");
			}

			{
				final Label label = new Label(group, SWT.NONE);
				label.setBounds(10, 220, 135, 25);
				label.setText("班級");
			}
			{
				inputnum = new Text(group, SWT.BORDER | SWT.READ_ONLY);

				inputnum.addListener(SWT.MouseDoubleClick, new Listener()

				{
					public void handleEvent(Event event) {

						inputnum.setEditable(Boolean.FALSE);
					}
				});
				inputnum.setBounds(150, 20, 420, 25);
			}

			{
				inputname = new Text(group, SWT.BORDER | SWT.READ_ONLY);
				inputname.setToolTipText("雙擊可編輯");
				inputname.addListener(SWT.MouseDoubleClick, new Listener()

				{
					public void handleEvent(Event event) {

						inputname.setEditable(Boolean.TRUE);
					}
				});
				inputname.setBounds(150, 60, 420, 25);
			}

			{
				inputage = new Text(group, SWT.BORDER | SWT.READ_ONLY);
				inputage.setToolTipText("雙擊可編輯");
				inputage.addListener(SWT.MouseDoubleClick, new Listener()

				{
					public void handleEvent(Event event) {

						inputage.setEditable(Boolean.TRUE);
					}
				});
				inputage.setBounds(150, 100, 420, 25);
			}

			Group inputsex = new Group(group, SWT.NONE);
			inputsex.setBounds(150, 135, 420, 25);
			{
				inputsexboy = new Button(inputsex, SWT.RADIO);
				inputsexboy.setText("男");
				inputsexboy.addListener(SWT.MouseDoubleClick, new Listener()

				{
					public void handleEvent(Event event) {
						inputsexboy.setEnabled(Boolean.TRUE);
						inputsexgirl.setEnabled(Boolean.TRUE);

					}
				});

				inputsexboy.setBounds(20, 1, 50, 25);
			}

			{

				inputsexgirl = new Button(inputsex, SWT.RADIO);
				inputsexgirl.setText("女");
				inputsexgirl.addListener(SWT.MouseDoubleClick, new Listener()

				{
					public void handleEvent(Event event) {

						inputsexboy.setEnabled(Boolean.TRUE);
						inputsexgirl.setEnabled(Boolean.TRUE);

					}
				});

				inputsexgirl.setBounds(100, 1, 50, 25);
			}

			{
				inputmajor = new Text(group, SWT.BORDER | SWT.READ_ONLY);
				inputmajor.setToolTipText("雙擊可編輯");
				inputmajor.addListener(SWT.MouseDoubleClick, new Listener()

				{
					public void handleEvent(Event event) {

						inputmajor.setEditable(Boolean.TRUE);
					}
				});
				inputmajor.setBounds(150, 180, 420, 25);
			}
			{
				inputclass = new Text(group, SWT.BORDER | SWT.READ_ONLY);
				inputclass.setToolTipText("雙擊可編輯");
				inputclass.addListener(SWT.MouseDoubleClick, new Listener()

				{
					public void handleEvent(Event event) {

						inputclass.setEditable(Boolean.TRUE);
					}
				});
				inputclass.setBounds(150, 220, 420, 25);
			}

			{

				warning = new Label(group, SWT.NONE);
				warning.setBounds(150, 255, 420, 25);
			}

		}

	}

	public void deleteCurrent() {
		Student stu=new Student();
		//stu.setUuid(getCurstudent().getUuid());
		shy.deleteStudent(getCurstudent());
	}

	public void saveUser() {
		Student stu = new Student();
		if (checkData()) {
			stu.setSerialnum(inputnum.getText());
			stu.setName(inputname.getText());

			Pattern regex = Pattern.compile("^[0-9]*$");
			Matcher isnum = regex.matcher(inputage.getText());
			if (isnum.matches()) {
				int age = Integer.valueOf(inputage.getText());
				if (age > 5 && age < 110) {
					stu.setAge(age);

					stu.setUuid();
					stu.setMajor(inputmajor.getText());
					stu.setClassNo(inputclass.getText());
					String sex;
					if (inputsexboy.getSelection())
						stu.setSex(1);
					else if (inputsexgirl.getSelection()) {
						stu.setSex(2);
					}
					// commondata.getStulist().addLast(stu);
					try {
						shy.addStudent(stu);
					} catch (Exception e) {
						e.printStackTrace();
					}

				}
				 else {
						warning.setText("年齡數(shù)值應該在5-110");
						inputage.setText("");
						return;
					}
			}
		  else {
			warning.setText("年齡必須為數(shù)值型");
			inputage.setText("");
			return;
		   }
		}
	}

	public boolean checkData() {
		if (inputnum.getText().trim() == ""
				|| inputname.getText().trim() == ""
				|| inputage.getText().trim() == ""
				|| inputmajor.getText().trim() == ""
				|| inputclass.getText().trim() == ""
				|| (!inputsexboy.getSelection() && !inputsexgirl.getSelection())) {

			warning.setText("信息未填寫完整!");
			warning.setForeground(display.getSystemColor(SWT.COLOR_RED));
			return false;
		}
		return true;
	}

	public void clearText() {

		inputnum.setText("");
		inputname.setText("");
		inputage.setText("");
		inputsexboy.setSelection(Boolean.FALSE);
		inputsexgirl.setSelection(Boolean.FALSE);
		inputmajor.setText("");
		inputclass.setText("");
	}

	public void clearTextAndEditable(boolean editable) {
		clearText();
		inputnum.setEditable(editable);
		inputname.setEditable(editable);
		inputage.setEditable(editable);
		inputsexboy.setEnabled(editable);
		inputsexgirl.setEnabled(editable);
		inputmajor.setEditable(editable);
		inputclass.setEditable(editable);
	}

	public void Display(Student stu) {
		if (stu.getUuid() != null) {
			inputnum.setText(stu.getSerialnum());
			inputname.setText(stu.getName());
			inputage.setText(String.valueOf(stu.getAge()));
			{
				String sex = String.valueOf(stu.getSex());
				if (sex.equals("1"))
				{
					inputsexboy.setSelection(Boolean.TRUE);
					inputsexgirl.setSelection(Boolean.FALSE);
				}
				else if (sex.equals("2"))
				{
					inputsexgirl.setSelection(Boolean.TRUE);
					inputsexboy.setSelection(Boolean.FALSE);
				}

			}

			inputmajor.setText(stu.getMajor());
			inputclass.setText(stu.getClassNo());
		}

	}

	public void open(Student stu) {

		setCurstudent(stu);
		init();
		Display(stu);
		shell.open();
	}

	public Student getCurstudent() {
		return  this.curstutent;
	}
	
	public void setCurstudent(Student stu)
	{
		this.curstutent=stu;
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人午夜碰碰视频| 欧美国产综合色视频| 久久嫩草精品久久久精品| 亚洲日本va在线观看| 日本网站在线观看一区二区三区| av成人免费在线观看| 精品少妇一区二区三区| 香蕉成人啪国产精品视频综合网 | 日韩欧美一区在线观看| 亚洲视频图片小说| 高清不卡在线观看av| 日韩欧美国产一区在线观看| 亚洲成av人片一区二区梦乃| 99久久久国产精品免费蜜臀| 亚洲精品一线二线三线无人区| 亚洲h在线观看| 日本国产一区二区| 一区在线观看免费| 福利一区福利二区| 久久久蜜桃精品| 国产一区二区三区在线观看免费 | 亚洲一区影音先锋| 91美女在线看| 亚洲欧洲日韩av| 粉嫩一区二区三区性色av| 2024国产精品| 国产一区二区女| 久久综合网色—综合色88| 久久99久久久欧美国产| 精品国产免费一区二区三区四区 | 色狠狠综合天天综合综合| 国产精品国产a级| 成人精品电影在线观看| 国产精品看片你懂得| 成人高清在线视频| 亚洲欧洲www| 91麻豆精东视频| 亚洲女与黑人做爰| 在线观看91视频| 天天综合色天天| 欧美一级一区二区| 另类小说综合欧美亚洲| 久久久久免费观看| 暴力调教一区二区三区| 亚洲一区二区在线免费看| 欧美日韩中文字幕一区二区| 日韩国产高清在线| 欧美精品一区二区蜜臀亚洲| 成人免费的视频| 亚洲精品高清在线| 欧美一区二区在线不卡| 国产一区在线看| 亚洲欧美国产三级| 欧美一级搡bbbb搡bbbb| 国产一区二区三区四区五区入口 | 国产蜜臀av在线一区二区三区| 不卡视频免费播放| 亚洲高清不卡在线| 精品久久久影院| 成人动漫一区二区| 一区二区三区日韩在线观看| 欧美一区二区三区视频免费| 国产传媒久久文化传媒| 亚洲一区二区三区四区五区黄 | 欧美三级中文字幕| 极品尤物av久久免费看| 日本一区二区视频在线| 欧美在线视频日韩| 九九视频精品免费| 亚洲视频狠狠干| 欧美日韩免费不卡视频一区二区三区| 美国精品在线观看| 亚洲视频免费观看| 久久久99精品久久| 欧美日韩精品综合在线| 国产成人福利片| 日韩av成人高清| 综合久久一区二区三区| 337p日本欧洲亚洲大胆色噜噜| 91香蕉视频黄| 国产成人综合自拍| 久久精品免费观看| 亚洲第一会所有码转帖| 国产精品久久久久9999吃药| 日韩午夜电影在线观看| 欧美在线不卡一区| 成人综合在线视频| 久久99精品久久久久| 亚洲一区视频在线观看视频| 国产精品成人一区二区三区夜夜夜| 欧美成人精品二区三区99精品| 色伊人久久综合中文字幕| 国产不卡高清在线观看视频| 美女视频一区二区| 午夜精品久久久久久久久久| 亚洲精品乱码久久久久久日本蜜臀| 久久一夜天堂av一区二区三区| 欧美日韩国产高清一区二区三区| 91亚洲国产成人精品一区二三| 高潮精品一区videoshd| 国产福利91精品一区| 经典三级一区二区| 精品亚洲porn| 精品一二三四在线| 久久激情综合网| 久久er99热精品一区二区| 免费在线看一区| 男男成人高潮片免费网站| 天天综合网天天综合色| 亚洲成av人影院| 午夜激情一区二区三区| 三级在线观看一区二区| 午夜久久福利影院| 日本aⅴ免费视频一区二区三区| 午夜精品视频在线观看| 日韩国产欧美在线播放| 欧美a一区二区| 久久精品国产一区二区三区免费看 | 日韩av不卡一区二区| 五月天激情小说综合| 丝袜美腿成人在线| 久久99精品网久久| 国产精品亚洲成人| 99精品视频一区二区三区| 99精品视频免费在线观看| 色欧美片视频在线观看| 欧美日韩免费观看一区二区三区| 欧美日韩精品三区| 精品国产电影一区二区| 久久精品水蜜桃av综合天堂| 中文字幕巨乱亚洲| 亚洲免费观看高清完整版在线 | 日韩毛片精品高清免费| 一级中文字幕一区二区| 日韩电影在线免费| 国产麻豆91精品| 99国产一区二区三精品乱码| 欧美探花视频资源| 日韩欧美一二三区| 中文字幕成人在线观看| 亚洲国产精品久久人人爱| 免费看日韩a级影片| 国产91高潮流白浆在线麻豆| 色婷婷av一区二区三区之一色屋| 欧美日韩国产美女| 久久综合国产精品| 亚洲精品成人精品456| 日本成人中文字幕| 成人av在线资源网| 欧美人xxxx| 国产精品无遮挡| 石原莉奈一区二区三区在线观看| 国产精品夜夜嗨| 欧美日韩一区二区三区免费看| 精品日产卡一卡二卡麻豆| 国产精品久久久久久久久晋中 | 91一区二区三区在线播放| 日韩午夜在线观看视频| 亚洲视频中文字幕| 久久av老司机精品网站导航| 色婷婷综合视频在线观看| 精品捆绑美女sm三区| 洋洋av久久久久久久一区| 国产高清亚洲一区| 制服丝袜激情欧洲亚洲| 国产精品久久99| 久久99精品国产麻豆婷婷| 欧洲色大大久久| 国产精品美女久久久久aⅴ国产馆| 亚洲福利一二三区| 99国产精品国产精品毛片| 精品国产在天天线2019| 天堂影院一区二区| 91福利在线导航| 中文字幕中文字幕在线一区| 老鸭窝一区二区久久精品| 欧美日韩一卡二卡三卡| 中文字幕一区二区三区精华液| 精品系列免费在线观看| 在线不卡欧美精品一区二区三区| 亚洲色图丝袜美腿| 成人黄色a**站在线观看| 久久精品欧美一区二区三区不卡| 日本不卡在线视频| 欧美另类高清zo欧美| 亚洲精品国产a久久久久久| 99久久99久久精品免费看蜜桃| 久久久国际精品| 国产美女av一区二区三区| 精品国产sm最大网站免费看| 日韩福利电影在线观看| 91麻豆精品国产自产在线| 亚洲 欧美综合在线网络| 欧美体内she精高潮| 亚洲大片精品永久免费| 在线观看av不卡| 五月婷婷综合激情| 欧美精品一二三| 偷窥国产亚洲免费视频| 欧美精品亚洲一区二区在线播放|