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

📄 downloadtablemodel.java

📁 java for search when you can not find suitabe codes
💻 JAVA
字号:
package edu.jlu.fuliang;

import javax.swing.table.DefaultTableModel;

public class DownloadTableModel extends DefaultTableModel{
	private static final int MAX_ROW = 30;
	private static final int COLUMN_COUNT = 6;
	private Object cells[][] ;
	private static DownloadTableModel instance = new DownloadTableModel();
	private int rowCount = 0;
	
	public static DownloadTableModel getInstance(){
		return instance;
	}

	public DownloadTableModel(){
		cells = new Object[MAX_ROW][COLUMN_COUNT];
	}

	public int getRowCount(){
		return rowCount;
	}
	
	public void incRowCount(){
	    rowCount++;	
	}
	
	public void decRowCount() {
		rowCount--;
	}
	
	public void removeRow(int row){
		if(row >= rowCount)
			return;
	    for(int i = row; i < rowCount - 1; i++)
          for(int j = 0; j < COLUMN_COUNT; j++ ){
        	  cells[i][j] = cells[i+1][j];
          }
	    decRowCount();
	}
	
	public int getColumnCount() {
		return COLUMN_COUNT;
	}
	
	 public Object getValueAt(int r, int c) { 
		 return cells[r][c]; 
	 }
	 public void setValueAt(Object obj, int r, int c) { 
		 cells[r][c] = obj;
	 }

	 @Override
	   public String getColumnName(int column) {
	        if (column == 0) {
	            return "歌曲";
	        } else if (column == 1) {
	            return "专辑";
	        }else if (column == 2){
	        	return "歌手";
	        }else if(column == 3){
	        	return "总长度";
	        }else if(column == 4){
	        	return "已下载";
	        }else if(column == 5){
	        	return "下载速度";
	        }else{
	        	return "";
	        }
	  }
}

⌨️ 快捷键说明

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