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

📄 tablemap.java

📁 The program is used for Classroom Scheduling for tutors and students. It contain gui tools for mana
💻 JAVA
字号:

/**
 *  Classroom Scheduler
 *  Copyright (C) 2004 Colin Archibald, Ph.D.
 *  https://sourceforge.net/projects/cr-scheduler/
 *
 *  Licensed under the Academic Free License version 2.0
 */
package panels;

import javax.swing.table.*;
import javax.swing.event.TableModelListener;
import javax.swing.event.TableModelEvent;

public class TableMap extends AbstractTableModel
implements TableModelListener {
    protected TableModel model;
    
    public TableModel getModel() {
        return model;
    }
    
    public void setModel(TableModel model) {
        this.model = model;
        model.addTableModelListener(this);
    }
    
    // By default, implement TableModel by forwarding all messages
    // to the model.
    
    public Object getValueAt(int aRow, int aColumn) {
        return model.getValueAt(aRow, aColumn);
    }
    
    public void setValueAt(Object aValue, int aRow, int aColumn) {
        model.setValueAt(aValue, aRow, aColumn);
    }
    
    public int getRowCount() {
        return (model == null) ? 0 : model.getRowCount();
    }
    
    public int getColumnCount() {
        return (model == null) ? 0 : model.getColumnCount();
    }
    
    public String getColumnName(int aColumn) {
        return model.getColumnName(aColumn);
    }
    
    public Class getColumnClass(int aColumn) {
        return model.getColumnClass(aColumn);
    }
    
    public boolean isCellEditable(int row, int column) {
        return model.isCellEditable(row, column);
    }
    //
    // Implementation of the TableModelListener interface,
    //
    // By default forward all events to all the listeners.
    public void tableChanged(TableModelEvent e) {
        fireTableChanged(e);
    }
}

⌨️ 快捷键说明

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