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

📄 scoresorttable.java

📁 学生信息管理实例 这里主要是运用Java和SQL Server2000来实现一个学生信息管理系统
💻 JAVA
字号:
package panel;

import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import java.util.*;
import entity.TotalScoreSortItem;
import entity.SortByTotalScoreList;

/**
 * <p>Title: 学生信息管理系统</p>
 * <p>Description: 对学生信息、学生成绩进行管理</p>
 * <p>Copyright: Copyright (c) 2005</p>
 * <p>Company: </p>
 * @author 苏年乐
 * @version 1.0
 */

/**
 * 一个用于显示总成绩排名的表格,表格不允许编辑
 */

public class ScoreSortTable extends JTable{
   private String []columnNames={"名次","学号","姓名","语文","数学","英语","总分"};
   private DefaultTableModel tableModel;

   public ScoreSortTable(){
     tableModel = new DefaultTableModel(columnNames, 0) {
       public boolean isCellEditable(int row, int col) {
         return false;//表格不允许编辑
       }
     };
      this.setModel(tableModel);
      this.setVisible(true);
    try {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
   }
   /**
    * 设置表格内容
    * @param list SortByTotalScoreList按总分排列的学生记录列表
    */
   public void setContents(SortByTotalScoreList list){
     int i=0;
     Iterator iter = list.iterator();
     while (iter.hasNext()) {
       TotalScoreSortItem item = (TotalScoreSortItem)iter.next();
       i++;
       String []content={String.valueOf(i),item.getId(),item.getName(),item.getChinesescore(),item.getMathscore(),
           item.getEnglishscore(),item.getTotalScore()};
       tableModel.addRow(content);
     }
   }
  private void jbInit() throws Exception {
    this.setFont(new java.awt.Font("Dialog", 0, 12));
  }
}

⌨️ 快捷键说明

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