Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.table.AbstractTableModel;
- public class MinhaTableModel extends AbstractTableModel {
- private String[] tituloColunas;
- private Object[][] data;
- private int linhas, colunas;
- /**
- * Construtor que recebe o n�mero de linhas e colunas e um vetor com o nome das colunas
- * @param tituloColunas vetor com o t�tulo das colunas
- * @param numLinhas n�mero de linhas da table
- * @param numColunas n�mero de colunas da table
- */
- public MinhaTableModel(String[] tituloColunas, int numLinhas, int numColunas){
- this.tituloColunas= tituloColunas;
- this.data= new Object[numLinhas][numColunas];
- linhas=numLinhas;
- colunas=numColunas;
- }
- /**
- * @param col ind�ce da coluna a ser retornado o t�tulo da coluna
- * @return Retorna o nome da coluna no index col
- */
- public String getColumnName(int col){
- return tituloColunas[col];
- }
- /**
- * @return retorna o n�mero de colunas da table
- */
- @Override
- public int getColumnCount() {
- return colunas;
- }
- /**
- * @return retorna o n�mero de linhas da table
- */
- @Override
- public int getRowCount() {
- return linhas;
- }
- /**
- * @return retorna o objeto na que est� na posi��o linha x coluna passados como par�metro
- */
- @Override
- public Object getValueAt(int linha, int coluna) {
- return data[linha][coluna];
- }
- /**
- * seta o valor o da linha x coluna com o objeto passado
- */
- public void setValueAt(Object valor, int linha, int coluna) {
- data[linha][coluna]=valor.toString();
- fireTableCellUpdated(linha, coluna);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement