statistablemode.java

来自「文本编辑分析大师」· Java 代码 · 共 46 行

JAVA
46
字号
package myprojects_SpellChecker;

import java.util.Vector;
import javax.swing.JTable;
import javax.swing.table.AbstractTableModel;
import javax.swing.JScrollPane;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class StatisTableMode extends AbstractTableModel{
    private int vectorElementAmmount;
    private Vector logvector;
    String[] columnNames = {"序号","单词","所在行","是否错误"};
    Object[][] data;   
    StatisTableMode(Vector logvector,int vectorElementAmmount){
        this.logvector=logvector;
        this.vectorElementAmmount=vectorElementAmmount;       
        Object[][] dataObj=new Object[vectorElementAmmount/4][4] ;
        int vectorindex=0;
        for(int i=0;i<vectorElementAmmount/4;i++){
            for(int j=0;j<4;j++){
                dataObj[i][j]=logvector.get(vectorindex++);
            }
        }
        this.data=dataObj;
    }
    public int getColumnCount() {
        return columnNames.length;
    }
    public int getRowCount() {
        return data.length;
    }
    public String getColumnName(int col) {
        return columnNames[col];
    }
    public Object getValueAt(int row, int col) {
        return data[row][col];
    }
    public Class getColumnClass(int c) {
        return getValueAt(0, c).getClass();
    }
    //将表格声明为不可编辑的
    public boolean isCellEditable(int row, int col) {
        return false;
    }
}

⌨️ 快捷键说明

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