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

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

?? querystudentpanl.java

?? Java寫的一個學員系統
?? JAVA
字號:
package cn.st.ui;

import java.awt.Color;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.List;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.ListSelectionModel;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import javax.swing.table.DefaultTableModel;

import cn.st.data.KeMuChengJi;
import cn.st.data.StudentInfo;
import cn.st.util.DateUtil;
import cn.st.util.OtherUtil;

public class QueryStudentPanl extends JPanel implements ActionListener, ListSelectionListener{

	private static final long serialVersionUID = 1L;
	private JButton jBQueryAllStu = null;
	private JButton jBQuerySpeStu = null;
	private JLabel jLNum = null;
	private JTextField jTNum = null;
	private JScrollPane jSPStu = null;
	private JTable jTableStu = null;
	private JScrollPane jSPCJ = null;
	private JTable jTableCJ = null;

	private final String QUERY_ALL_STUDENT = "queryAllStudent";

	private final String QUERY_SPECIFY_STEDENT = "querySpecifyStudent";

	private final String QUERY_SPECIFY_STEDENT_ENTER = "querySpecifyStudentEnter";

	private StudentInfo stuInfo = null;
	/**
	 * This method initializes jBQueryAllStu
	 *
	 * @return javax.swing.JButton
	 */
	private JButton getJBQueryAllStu() {
		if (jBQueryAllStu == null) {
			jBQueryAllStu = new JButton();
			jBQueryAllStu.setText("查詢所有學生");
			jBQueryAllStu.setActionCommand(QUERY_ALL_STUDENT);
			jBQueryAllStu.addActionListener(this);
		}
		return jBQueryAllStu;
	}

	/**
	 * This method initializes jBQuerySpeStu
	 *
	 * @return javax.swing.JButton
	 */
	private JButton getJBQuerySpeStu() {
		if (jBQuerySpeStu == null) {
			jBQuerySpeStu = new JButton();
			jBQuerySpeStu.setText("查詢指定學號學生");
			jBQuerySpeStu.setActionCommand(QUERY_SPECIFY_STEDENT);
			jBQuerySpeStu.addActionListener(this);
		}
		return jBQuerySpeStu;
	}

	/**
	 * This method initializes jTNum
	 *
	 * @return javax.swing.JTextField
	 */
	private JTextField getJTNum() {
		if (jTNum == null) {
			jTNum = new JTextField();
			jTNum.setVisible(true);
		}
		return jTNum;
	}

	/**
	 * This method initializes jSPStu
	 *
	 * @return javax.swing.JScrollPane
	 */
	private JScrollPane getJSPStu() {
		if (jSPStu == null) {
			jSPStu = new JScrollPane();
			jSPStu.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
			jSPStu.setViewportView(getJTableStu());
		}
		return jSPStu;
	}

	/**
	 * This method initializes jTableStu
	 *
	 * @return javax.swing.JTable
	 */
	private JTable getJTableStu() {
		if (jTableStu == null) {
			jTableStu = new JTable();
			jTableStu.setSelectionBackground(Color.yellow);
			jTableStu.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
			jTableStu.getSelectionModel().addListSelectionListener(this);
		}
		return jTableStu;
	}

	/**
	 * This method initializes jSPCJ
	 *
	 * @return javax.swing.JScrollPane
	 */
	private JScrollPane getJSPCJ() {
		if (jSPCJ == null) {
			jSPCJ = new JScrollPane();
			jSPCJ.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
			jSPCJ.setViewportView(getJTableCJ());
		}
		return jSPCJ;
	}

	/**
	 * This method initializes jTableCJ
	 *
	 * @return javax.swing.JTable
	 */
	private JTable getJTableCJ() {
		if (jTableCJ == null) {
			jTableCJ = new JTable();
			jTableCJ.setSelectionBackground(Color.yellow);
			jTableCJ.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
		}
		return jTableCJ;
	}


	/**
	 * This is the default constructor
	 */
	public QueryStudentPanl() {
		super();
		initialize();
		this.jLNum.setVisible(false);
		this.getJTNum().setVisible(false);
//		this.getJSPCJ().setVisible(false);
	}

	/**
	 * This method initializes this
	 *
	 * @return void
	 */
	private void initialize() {
		GridBagConstraints gridBagConstraints5 = new GridBagConstraints();
		gridBagConstraints5.fill = GridBagConstraints.BOTH;
		gridBagConstraints5.gridwidth = 2;
		gridBagConstraints5.gridx = 0;
		gridBagConstraints5.gridy = 3;
		gridBagConstraints5.ipadx = -133;
		gridBagConstraints5.ipady = -331;
		gridBagConstraints5.weightx = 1.0;
		gridBagConstraints5.weighty = 1.0;
		gridBagConstraints5.insets = new Insets(2, 8, 17, 9);
		GridBagConstraints gridBagConstraints4 = new GridBagConstraints();
		gridBagConstraints4.fill = GridBagConstraints.BOTH;
		gridBagConstraints4.gridwidth = 2;
		gridBagConstraints4.gridx = 0;
		gridBagConstraints4.gridy = 2;
		gridBagConstraints4.ipadx = -133;
		gridBagConstraints4.ipady = -321;
		gridBagConstraints4.weightx = 1.0;
		gridBagConstraints4.weighty = 1.0;
		gridBagConstraints4.insets = new Insets(6, 8, 1, 9);
		GridBagConstraints gridBagConstraints3 = new GridBagConstraints();
		gridBagConstraints3.fill = GridBagConstraints.VERTICAL;
		gridBagConstraints3.gridx = 1;
		gridBagConstraints3.gridy = 1;
		gridBagConstraints3.ipadx = 156;
		gridBagConstraints3.ipady = -4;
		gridBagConstraints3.weightx = 1.0;
		gridBagConstraints3.insets = new Insets(2, 0, 5, 57);
		GridBagConstraints gridBagConstraints2 = new GridBagConstraints();
		gridBagConstraints2.insets = new Insets(2, 8, 5, 32);
		gridBagConstraints2.gridy = 1;
		gridBagConstraints2.ipadx = 51;
		gridBagConstraints2.gridx = 0;
		GridBagConstraints gridBagConstraints1 = new GridBagConstraints();
		gridBagConstraints1.insets = new Insets(5, 54, 4, 22);
		gridBagConstraints1.gridy = 0;
		gridBagConstraints1.ipadx = 3;
		gridBagConstraints1.ipady = 4;
		gridBagConstraints1.gridx = 1;
		GridBagConstraints gridBagConstraints = new GridBagConstraints();
		gridBagConstraints.insets = new Insets(4, 8, 2, 0);
		gridBagConstraints.gridy = 0;
		gridBagConstraints.ipady = 7;
		gridBagConstraints.gridx = 0;
		jLNum = new JLabel();
		jLNum.setText("學號:");
		jLNum.setVisible(true);
		this.setSize(461, 282);
		this.setLayout(new GridBagLayout());
		this.add(getJBQueryAllStu(), gridBagConstraints);
		this.add(getJBQuerySpeStu(), gridBagConstraints1);
		this.add(jLNum, gridBagConstraints2);
		this.add(getJTNum(), gridBagConstraints3);
		this.add(getJSPStu(), gridBagConstraints4);
		this.add(getJSPCJ(), gridBagConstraints5);
	}

	public void actionPerformed(ActionEvent arg0) {
		String command = arg0.getActionCommand();
		if(command.trim().equals(QUERY_ALL_STUDENT)) {
			this.getJTNum().setVisible(false);
			this.jLNum.setVisible(false);
			initJTableStu(null);

		} else if(command.trim().equals(QUERY_SPECIFY_STEDENT)) {
			this.getJBQuerySpeStu().setActionCommand(QUERY_SPECIFY_STEDENT_ENTER);
			this.getJBQuerySpeStu().setText("查詢");
			this.getJTNum().setVisible(true);
			this.jLNum.setVisible(true);
		} else if(command.trim().equals(QUERY_SPECIFY_STEDENT_ENTER)) {
			this.stuInfo = null;
			List<StudentInfo> list = new OtherUtil().getStudentInfos();
			for(StudentInfo si : list) {
				if(si.getNumber().trim().equals(this.getJTNum().getText().trim())) {
					this.stuInfo = si;

					break;
				}
			}
			this.getJBQuerySpeStu().setActionCommand(QUERY_SPECIFY_STEDENT);
			this.getJBQuerySpeStu().setText("查詢指定學號學生");
			if(stuInfo != null) {
				initJTableStu(this.stuInfo);
			} else {
				this.getJTableStu().setModel(new DefaultTableModel());
			}
		}
	}

	public void valueChanged(ListSelectionEvent arg0) {
		// TODO Auto-generated method stub
		ListSelectionModel lsm = (ListSelectionModel) arg0.getSource();
		int i = lsm.getMinSelectionIndex();
		if (i >= 0) {
			String uuid = (String) this.getJTableStu().getModel().getValueAt(i, 14);
			this.stuInfo = new OtherUtil().getStudentInfo(uuid);

			initChengJiTable(this.stuInfo);
		}
	}

	private void initJTableStu(StudentInfo stuInfo) {
		String [] column = {"姓名", "學號", "性別", "民族",
				"出身日期", "籍貫", "家庭地址", "父親姓名",
				"父親電話", "母親姓名", "母親電話", "郵編",
				"班級", "專業", "UUID"};
		Object [][] object = null;
		if(stuInfo == null) {
			// 找到所有的學生
			List<StudentInfo> list = new OtherUtil().getStudentInfos();
			object = new Object[list.size()][column.length];
			for(int i = 0; i < list.size(); i ++) {
				StudentInfo stu = list.get(i);
				initStudentModelObject(object, i, stu);

				this.getJTableStu().setModel(new DefaultTableModel(object, column));
			}
		} else {
			// 找到指定的學生
			object = new Object[1][column.length];
			initStudentModelObject(object, 0, this.stuInfo);
			this.getJTableStu().setModel(new DefaultTableModel(object, column));
		}
	}

	/**
	 * 構造學生表格需要的行數據
	 * @param object
	 * @param i
	 * @param stu
	 */
	private void initStudentModelObject(Object[][] object, int i, StudentInfo stu) {
		if(stu != null) {
			object[i][0] = stu.getName(); object[i][1] = stu.getNumber();
			object[i][2] = stu.getSex(); object[i][3] = stu.getPhyle();
			object[i][4] = DateUtil.formatYYYYMMDD(stu.getBirthday());
			object[i][5] = stu.getNativePlace();
			object[i][6] = stu.getAddres();
			object[i][7] = stu.getFatherName();	object[i][8] = stu.getFatherPhone();
			object[i][9] = stu.getMotherName();	object[i][10] = stu.getMotherPhone();
			object[i][11] = stu.getZip(); object[i][12] = stu.getClassName();
			object[i][13] = stu.getZhuangYe(); object[i][14] = stu.getUUID();
		}
	}

	private void initChengJiTable(StudentInfo stu) {
		String[] column = { "課程名稱", "課程號", "成績", "備注" };
		List<KeMuChengJi> list = new OtherUtil().getKeMuChengJis(stu);
		Object[][] object = new Object[list.size()][column.length];
		for (int i = 0; i < list.size(); i++) {
			KeMuChengJi keMuChengJi = list.get(i);
			object[i][0] = keMuChengJi.getCi().getName();
			object[i][1] = keMuChengJi.getCi().getNumber();
			object[i][2] = keMuChengJi.getChengJi();
			object[i][3] = keMuChengJi.getRemark();
		}

		this.getJTableCJ().setModel(new DefaultTableModel(object, column));
	}
	public static void main(String [] args) {
		JFrame jf = new JFrame();
		jf.add(new QueryStudentPanl());
		jf.setSize(600, 300);
		jf.show();

	}
}  //  @jve:decl-index=0:visual-constraint="10,10"

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
www一区二区| 91麻豆精品91久久久久久清纯| 五月婷婷综合激情| 亚洲日本在线a| 亚洲天天做日日做天天谢日日欢| 中文字幕欧美激情一区| 久久久久久亚洲综合| 国产三级一区二区| 国产精品美女视频| 亚洲欧洲在线观看av| 亚洲激情一二三区| 亚洲妇熟xx妇色黄| 麻豆成人久久精品二区三区红| 男男视频亚洲欧美| 国产一区二区伦理| 成人午夜av在线| 色悠悠亚洲一区二区| 欧美日韩在线播放三区| 91精品欧美综合在线观看最新| 欧美大胆人体bbbb| 中文字幕欧美激情一区| 亚洲一区免费在线观看| 日韩福利电影在线| 国产电影一区二区三区| 91麻豆成人久久精品二区三区| 在线视频你懂得一区二区三区| 欧美理论在线播放| 久久久久久久久久电影| 亚洲免费在线电影| 水蜜桃久久夜色精品一区的特点| 精品一区二区三区在线播放| 国产91高潮流白浆在线麻豆| 欧美综合久久久| 欧美电影精品一区二区| 国产精品成人一区二区艾草| 亚洲成人av电影| 国产精品系列在线观看| 欧美系列一区二区| 久久久久88色偷偷免费| 亚洲一区二区在线免费看| 狠狠色综合日日| 欧美伊人久久大香线蕉综合69 | 亚洲小少妇裸体bbw| 麻豆高清免费国产一区| 色综合久久66| 久久久久国产免费免费| 亚洲成人一区二区在线观看| 成av人片一区二区| 精品捆绑美女sm三区| 亚洲自拍偷拍av| 成人av网在线| 久久日一线二线三线suv| 亚洲影院在线观看| 成人听书哪个软件好| 欧美成人a∨高清免费观看| 亚洲视频精选在线| 岛国一区二区在线观看| 精品国产网站在线观看| 天天操天天综合网| 欧美在线免费视屏| 亚洲日本在线视频观看| 成人综合在线视频| 欧美变态tickle挠乳网站| 亚洲成人激情av| 9色porny自拍视频一区二区| 国产婷婷一区二区| 国产制服丝袜一区| 日韩限制级电影在线观看| 午夜激情综合网| 欧美午夜一区二区三区| 亚洲精品国产无天堂网2021| 99久久伊人网影院| 国产日韩欧美精品一区| 国产精品一区二区男女羞羞无遮挡| 欧美一区二区三区系列电影| 天堂久久一区二区三区| 欧美日韩国产天堂| 偷拍自拍另类欧美| 91精品国产高清一区二区三区| 亚洲国产欧美在线| 欧美精品日韩一本| 日韩国产一二三区| 日韩一区二区视频| 麻豆精品久久精品色综合| 精品理论电影在线观看 | 蜜桃精品视频在线观看| 欧美一区二区三区性视频| 日韩激情一二三区| 国产亚洲综合av| 国产又黄又大久久| 久久精品视频免费| 91在线码无精品| 亚洲观看高清完整版在线观看| 欧美乱妇23p| 久久国产夜色精品鲁鲁99| 精品粉嫩超白一线天av| 国产91精品久久久久久久网曝门 | 亚洲三级电影网站| 欧美系列日韩一区| 久久99国产乱子伦精品免费| 久久婷婷一区二区三区| 99综合电影在线视频| 一区二区三国产精华液| 日韩写真欧美这视频| 成人久久久精品乱码一区二区三区| 一区在线观看视频| 欧美一级二级三级蜜桃| 国产电影精品久久禁18| 一区二区免费在线播放| 欧美大胆人体bbbb| 色综合久久中文综合久久97| 蜜桃传媒麻豆第一区在线观看| 中文天堂在线一区| 欧美区在线观看| 成人高清免费在线播放| 三级精品在线观看| 国产精品色在线| 91精品国产综合久久婷婷香蕉| 成人激情免费电影网址| 偷拍日韩校园综合在线| 18欧美亚洲精品| 日韩你懂的在线播放| 色av一区二区| 高潮精品一区videoshd| 欧美96一区二区免费视频| 中文字幕一区二区三| 日韩视频国产视频| 欧美无乱码久久久免费午夜一区| 韩国精品主播一区二区在线观看| 亚洲高清一区二区三区| 成人免费一区二区三区视频 | 波多野结衣亚洲| 另类小说图片综合网| 亚洲国产精品久久久久秋霞影院| 中文成人综合网| 精品国产免费一区二区三区香蕉| 欧美视频一区在线观看| 99免费精品在线观看| 国产福利91精品一区| 蜜桃视频一区二区三区在线观看| 亚洲一二三四区| 亚洲精品自拍动漫在线| 日本一区二区三区在线不卡| 中文字幕精品综合| 久久在线观看免费| 日韩小视频在线观看专区| 欧美日本一区二区三区四区| 日本二三区不卡| 色综合久久久久网| 99久久综合99久久综合网站| 成人美女在线观看| 成人深夜视频在线观看| 国产激情精品久久久第一区二区| 久久97超碰色| 国产永久精品大片wwwapp| 国产在线国偷精品产拍免费yy| 久久国内精品自在自线400部| 轻轻草成人在线| 奇米精品一区二区三区四区 | 亚洲黄色片在线观看| 国产精品久久久久影院亚瑟| 国产精品高清亚洲| 日韩久久一区二区| 亚洲一区在线免费观看| 日韩中文字幕91| 麻豆久久久久久久| 国产在线观看免费一区| 国产精品一区免费视频| 成人精品国产免费网站| 91玉足脚交白嫩脚丫在线播放| 日本国产一区二区| 欧美精选在线播放| 久久综合久久综合九色| 国产精品麻豆久久久| 亚洲国产视频a| 91视频国产资源| 在线视频你懂得一区| 欧美一级淫片007| 久久久99久久精品欧美| 国产精品久久久久久久久动漫| 洋洋av久久久久久久一区| 三级欧美韩日大片在线看| 国产毛片精品一区| 色综合av在线| 日韩精品中文字幕一区| 国产精品麻豆久久久| 午夜精品久久久久影视| 国产高清成人在线| 欧美日韩免费一区二区三区视频| 精品国产电影一区二区| 亚洲人吸女人奶水| 麻豆精品在线播放| 91麻豆国产自产在线观看| 日韩精品一区在线观看| 一区在线播放视频| 精品一区二区三区久久久| 色av成人天堂桃色av| 精品99999| 亚洲一二三区在线观看| 国产成人精品亚洲777人妖 |