/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package cz.cvut.fel.restauracefel.smeny.smeny_main; import javax.swing.table.AbstractTableModel; /** * * @author Martin */ public class ResultTableModel extends AbstractTableModel { private String [] columnData = null; private Object [][] tableData = null; /** * Konstruktor tridy ResultTableModel. Ze zadanyho pole dat a nazvu sloupcu * vytvori tabulkovy datovy model. * * @param headerNames nazvy sloupcu * @param data data tabulky */ public ResultTableModel(String [] headerNames, Object [][] data) { this.columnData = headerNames; this.tableData = data; } public int getRowCount() { if(this.tableData!=null){ return this.tableData.length; } else { return 0; } } public int getColumnCount() { if(this.columnData!=null){ return this.columnData.length; } else { return 0; } } public Object getValueAt(int rowIndex, int columnIndex) { if(this.columnData!=null){ return this.tableData[rowIndex][columnIndex]; } else { return null; } } /** * Metoda vraci nazev sloupce na dane pozici. * * @param column cislo sloupce * @return nazev sloupce */ @Override public String getColumnName(int column) { return this.columnData[column]; } }