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

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

?? coursereporttablemodel.java

?? 一個可以存儲和打印成績單的系統
?? JAVA
字號:
package org.minjey.cjsjk.report;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.Date;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Properties;import java.util.Vector;import javax.swing.table.AbstractTableModel;import org.minjey.cjsjk.model.Course;import org.minjey.cjsjk.model.Major;import org.minjey.cjsjk.model.Student;import org.minjey.cjsjk.model.StudentCourse;import org.minjey.cjsjk.util.PropertyDict;import org.minjey.cjsjk.util.PropertyLoader;public class CourseReportTableModel extends AbstractTableModel {		private Major major;	private Vector<CourseUlities> courses;	//private List students;	private Properties properties;		private static final Class[] COLUMN_TYPES = {		Course.class	};		private static final String[] COLUMN_NAMES ={		"course", "title", 		"text.station", "station", "text.majortype", "major.majortype", "text.majorrecord", "major.majorrecord", "course.session",		"text.course", "course", "text.major", "major", "text.point", "course.point", "text.teacher", "course.teacher",		"text.stuno", "text.stuname", "text.stuscore", "text.stupoint", "text.stuno", "text.stuname", "text.stuscore", "text.stupoint",		"text.cheng", "text.ji", "text.zong", "text.jie", "text.ycjrs", "text.sjcjrs", "text.hgrs", "text.bhgrs", 		"course.ycjrs", "course.sjcjrs", "course.hgrs", "course.bhgrs", "text.bkmd", "course.bkmd", "text.pjf", "course.pjf", 		"text.bei", "text.zhu", "course.bz", "text.dysj", "course.dysj"	};	public CourseReportTableModel(Major major, Vector<Course> courses) {		this.major = major;		this.courses = initCourseUlities(courses);		//students = initOrder(major);		properties = PropertyLoader.loadSystemProperty();	}		public Object getValueAt(int rowIndex, int columnIndex) {		CourseUlities cu = courses.get(rowIndex);		Course course = cu.getCourse();		HashMap<Integer, Object> grades =course.getStudentcourses();		if(columnIndex < COLUMN_NAMES.length) {			switch(columnIndex) {			case 0:	return course;			case 1: 				if(course.getExamtype().getId() == 1) {					return properties.getProperty(PropertyDict.REPORT.COURSE.TTITLE1);				} else {					return properties.getProperty(PropertyDict.REPORT.COURSE.TTITLE2);				}			case 2: return properties.getProperty(PropertyDict.REPORT.COURSE.TSTATION);			case 3: return major.getStation().getName();			case 4: return properties.getProperty(PropertyDict.REPORT.COURSE.TMAJORTYPE);			case 5: return major.getMajortype().getName();			case 6: return properties.getProperty(PropertyDict.REPORT.COURSE.TMAJORRECORD);			case 7: return major.getMajorrecord().getName();			case 8: return DateFactory.getDateSessionStr(course.getSemester(), major.getIntime());			case 9: return properties.getProperty(PropertyDict.REPORT.COURSE.TCOURSE);			case 10: return course.getName();			case 11: return properties.getProperty(PropertyDict.REPORT.COURSE.TMAJOR);			case 12: return major.getName();			case 13: return properties.getProperty(PropertyDict.REPORT.COURSE.TPOINT);			case 14: return course.getPoint()<=0?" ": course.getPoint();			case 15: return properties.getProperty(PropertyDict.REPORT.COURSE.TTEACHER);			case 16: return course.getTeacher();			case 17: case 21: return properties.getProperty(PropertyDict.REPORT.COURSE.TSTUNO);			case 18: case 22: return properties.getProperty(PropertyDict.REPORT.COURSE.TSTUNAME);			case 19: case 23: return properties.getProperty(PropertyDict.REPORT.COURSE.TSTUSCORE);			case 20: case 24: return properties.getProperty(PropertyDict.REPORT.COURSE.TSTUPOINT);			case 25: return properties.getProperty(PropertyDict.REPORT.COURSE.TCHENG);			case 26: return properties.getProperty(PropertyDict.REPORT.COURSE.TJI);			case 27: return properties.getProperty(PropertyDict.REPORT.COURSE.TZONG);			case 28: return properties.getProperty(PropertyDict.REPORT.COURSE.TJIE);			case 29: return properties.getProperty(PropertyDict.REPORT.COURSE.TYCJRS);			case 30: return properties.getProperty(PropertyDict.REPORT.COURSE.TSJCJRS);			case 31: return properties.getProperty(PropertyDict.REPORT.COURSE.THGRS);			case 32: return properties.getProperty(PropertyDict.REPORT.COURSE.TBHGRS);			case 33: return cu.getStulength();			case 34: return cu.getGradeLength();			case 35: return cu.getPathCount();			case 36: return cu.getUnpathCount();			case 37: return properties.getProperty(PropertyDict.REPORT.COURSE.TBKMD);			case 38: return cu.getBkmd();			case 39: return properties.getProperty(PropertyDict.REPORT.COURSE.TPJF);			case 40: return cu.getAverageScore();			case 41: return properties.getProperty(PropertyDict.REPORT.COURSE.TBEI);			case 42: return properties.getProperty(PropertyDict.REPORT.COURSE.TZHU);			case 43: return course.getBz();			case 44: return properties.getProperty(PropertyDict.REPORT.COURSE.TDYSJ);			case 45: 				SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");				return sdf.format(new Date());			default: return " ";			}		} else {			columnIndex = columnIndex - COLUMN_NAMES.length;			int no = columnIndex % 4;			int te = (columnIndex - no) / 4;			if(te >= cu.getStulength()) {				return " ";			} else {				Student student = cu.getStudent(te);				//System.out.println(student);				if(student == null) {					return " ";				}				StudentCourse sc = (StudentCourse)grades.get(student.getId());				if(sc == null) {					return " ";				}				switch(no) {				case 0: return student.getStuno();				case 1: return student.getName();				case 2: return sc.getGrade();				case 3: return cu.getStudentPoint(student.getId());				default: return " ";				}			}		}	}		public String getColumnName(int columnIndex) {		if(columnIndex < COLUMN_NAMES.length) {			return COLUMN_NAMES[columnIndex];		} else {			columnIndex = columnIndex - COLUMN_NAMES.length;			int no = columnIndex % 4;			int te = (columnIndex - no) / 4;			String cname = "student" + String.valueOf(te+1);			switch(no) {			case 0:				cname = cname + ".no";				break;			case 1:				cname = cname + ".name";				break;			case 2:				cname = cname + ".score";				break;			case 3:				cname = cname + ".point";				break;			}			System.out.println(cname);			return cname;		}	}		public Class getColumnType(int columnIndex) {		if(columnIndex < COLUMN_NAMES.length) {			return COLUMN_TYPES[columnIndex];		} else {			return String.class;		}	}		public int getColumnCount() {		return COLUMN_NAMES.length + 8 * 20;	}	public int getRowCount() {		return courses.size();	}	private Vector<CourseUlities> initCourseUlities(Vector<Course> courses) {		Vector<CourseUlities> cus = new Vector<CourseUlities>();		Iterator it = courses.iterator();		while(it.hasNext()) {			cus.add(new CourseUlities(major, (Course)it.next()));		}		return cus;	}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人中文字幕合集| 天天综合色天天综合色h| 日韩限制级电影在线观看| 色就色 综合激情| 91视频免费播放| 成人精品视频一区二区三区尤物| 韩国毛片一区二区三区| 五月综合激情网| 人人精品人人爱| 久久99在线观看| 国产成人在线免费观看| 国产精品99久久久久久久女警| 黑人巨大精品欧美一区| 国产成人免费xxxxxxxx| 波多野结衣视频一区| 不卡影院免费观看| 欧美色图片你懂的| 91精品国产色综合久久ai换脸| 69av一区二区三区| 久久综合久色欧美综合狠狠| 精品少妇一区二区| 中文字幕精品综合| 亚洲综合色丁香婷婷六月图片| 婷婷开心激情综合| 国产综合色在线视频区| av高清久久久| 欧美无砖专区一中文字| 日韩欧美不卡在线观看视频| 久久天天做天天爱综合色| 久久精品一级爱片| 一区二区三区在线视频免费观看| 天天操天天色综合| 国产精品69久久久久水密桃| 91麻豆免费看| 日韩视频免费观看高清完整版| 久久久亚洲国产美女国产盗摄| 亚洲免费大片在线观看| 蜜桃视频在线观看一区| 成人av动漫在线| 日韩一区二区三区在线视频| 中文字幕亚洲区| 免费视频一区二区| 91黄视频在线| 国产欧美精品一区二区三区四区| 亚洲电影视频在线| 成人黄色片在线观看| 91精品在线麻豆| 亚洲精品视频在线观看网站| 狠狠色狠狠色合久久伊人| 在线观看亚洲a| 国产精品萝li| 国产在线不卡一区| 欧美精品久久一区| 国产精品久久久久久久午夜片| 日韩av在线发布| 欧美精品一区二区在线观看| 亚洲私人黄色宅男| 久草在线在线精品观看| 欧美性感一类影片在线播放| 亚洲国产高清在线观看视频| 免费观看在线综合| 欧美日韩成人在线一区| 亚洲免费av高清| www.在线欧美| 国产亚洲欧美中文| 久久99精品久久久久久国产越南 | 欧美精品在线观看播放| 日韩美女视频19| 国产激情一区二区三区| 精品乱码亚洲一区二区不卡| 日韩黄色在线观看| 欧美性猛片aaaaaaa做受| 亚洲免费三区一区二区| 成人免费视频app| 国产精品网站在线播放| 国产精一区二区三区| 精品国产一区二区在线观看| 日韩在线一二三区| 91精品国产一区二区人妖| 午夜精品一区二区三区免费视频 | 欧美人与z0zoxxxx视频| 一区二区三区四区在线播放| 91在线国产观看| 亚洲色图视频网| 色婷婷av一区二区三区软件 | 九九精品视频在线看| 91精品蜜臀在线一区尤物| 亚洲福利视频导航| 在线播放欧美女士性生活| 日韩不卡在线观看日韩不卡视频| 欧美精品99久久久**| 美女性感视频久久| 久久九九久精品国产免费直播| 国产伦精品一区二区三区在线观看| 久久亚洲一级片| 国产成人在线视频网站| 亚洲免费在线播放| 欧美福利电影网| 国产精品正在播放| 亚洲人成小说网站色在线 | 国产日本一区二区| 国产成人午夜视频| 一区二区三区国产精品| 制服丝袜国产精品| 国产91丝袜在线18| 一区二区三区在线视频免费| 欧美二区三区的天堂| 激情文学综合插| 亚洲永久免费av| 久久久久久夜精品精品免费| 波多野结衣欧美| 另类综合日韩欧美亚洲| 国产精品欧美久久久久一区二区| 国产精品不卡一区二区三区| 欧美三级三级三级爽爽爽| 久久精品国产亚洲一区二区三区| 中文一区二区在线观看 | 麻豆国产一区二区| 国产精品久久久久久久久动漫 | 91精品福利视频| 美女一区二区视频| 国产精品美女久久久久久久久久久| 93久久精品日日躁夜夜躁欧美| 亚洲电影在线免费观看| 欧美日韩黄色影视| 激情深爱一区二区| 自拍偷自拍亚洲精品播放| 欧美撒尿777hd撒尿| 精品一二线国产| 污片在线观看一区二区| 精品国产免费一区二区三区四区 | 麻豆成人综合网| 久久久久久电影| 欧美日韩国产在线观看| 国产经典欧美精品| 日韩电影一二三区| 精品国产污网站| 欧美日韩一级二级三级| 国产成人99久久亚洲综合精品| 亚洲一区二区三区四区五区中文 | 中文字幕色av一区二区三区| 精品少妇一区二区三区视频免付费 | 精品国产人成亚洲区| 日本福利一区二区| 国产精品一区一区| 三级久久三级久久| 成人欧美一区二区三区小说| 欧美国产成人在线| 欧美一区二区三区喷汁尤物| 成人av资源站| 国产一区高清在线| 亚洲欧美偷拍卡通变态| 中文字幕佐山爱一区二区免费| 欧美一区二区福利视频| 在线视频你懂得一区二区三区| 国产精品白丝jk白祙喷水网站| 天堂午夜影视日韩欧美一区二区| 亚洲一区在线观看免费观看电影高清 | 色综合久久综合网97色综合| 韩国女主播成人在线| 丝袜脚交一区二区| 亚洲国产精品一区二区久久| 亚洲蜜臀av乱码久久精品| 亚洲视频一区二区在线观看| 中文字幕久久午夜不卡| 久久久久久黄色| 亚洲精品在线观看网站| 欧美国产丝袜视频| 2021中文字幕一区亚洲| 欧美亚洲动漫制服丝袜| 不卡视频一二三| 99精品一区二区| www.日韩大片| 97国产一区二区| 国产一区二区三区免费看| 国产成人免费视频网站| 成人av在线播放网站| 成人一区二区三区视频| 成人精品电影在线观看| 欧美日韩亚洲综合| 欧美精选午夜久久久乱码6080| 欧美色网一区二区| 欧美日韩国产色站一区二区三区| 色哟哟一区二区| 欧美影院精品一区| 欧美日韩精品一区二区在线播放| 制服丝袜激情欧洲亚洲| 日本福利一区二区| 欧美精品一区二区三区四区| 久久久久国产一区二区三区四区| 欧美大片免费久久精品三p| 久久麻豆一区二区| 中文字幕免费不卡| 亚洲国产精品影院| 亚洲国产欧美日韩另类综合| 国产精品1区二区.| 91香蕉视频黄| 555夜色666亚洲国产免| 欧美变态口味重另类| 亚洲成a人在线观看|