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

📄 statistablemode.java

📁 文本编辑分析大师
💻 JAVA
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -