⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 studentinfotable.java

📁 您的文件包然后写出其具体功能(至少要20个字)。尽量不要让站长把时间都花费在为您
💻 JAVA
字号:
package Sys.vo;

import java.util.Iterator;
import javax.swing.JTable;
import java.util.*;
import javax.swing.table.DefaultTableModel;


public class StudentInfoTable extends JTable{
		private static final long serialVersionUID = 1L;
		private String []columnNames={"序列","学号","姓名","性别","年龄","种族","出生日期","班级","入学时间"};
		private DefaultTableModel tableModel;
		
		public StudentInfoTable(){
		     tableModel = new DefaultTableModel(columnNames, 0) {
				private static final long serialVersionUID = 1L;
				public boolean isCellEditable(int row, int col) {
					return false;//表格不允许编辑
				}
		     };
		     this.setModel(tableModel);
		     this.setVisible(true);
		}
		
		public void setContents(List<StudentInfo> list){
		     int i=0;
		     Iterator<StudentInfo> iter = list.iterator();
		     while (iter.hasNext()) {
		    	   StudentInfo studnetinfo=iter.next();//这里因为要获得同一个StudentInfo对象的多个值,就这样来
			       i++;
			       String []content={String.valueOf(i),studnetinfo.getStudentID(),studnetinfo.getStudentName()
			    		   ,studnetinfo.getSex(),studnetinfo.getAge(),studnetinfo.getFamily()
			    		   ,studnetinfo.getBirthday(),studnetinfo.getClassID()
			    		   ,studnetinfo.getBeginTime()};
			       tableModel.addRow(content);
		     }
		}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -