combd
Class TabelaManual

java.lang.Object
  extended byjavax.swing.table.AbstractTableModel
      extended bycombd.Tabela
          extended bycombd.TabelaManual
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel

public class TabelaManual
extends Tabela

Controla as modificações feitas manualmente em uma JTable.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
TabelaManual(java.lang.String[] col, java.lang.Class[] c)
          Cria um nova instância de TabelaManual.
TabelaManual(java.lang.String[] col, java.lang.Object[] linha)
          Cria um nova instância de TabelaManual.
TabelaManual(java.lang.String[] col, java.util.Vector lista)
          Cria um nova instância de TabelaManual.
 
Method Summary
 void atualiza(java.lang.String[] col, java.lang.Object[] linha)
          Atualiza a tabela com primeira linha.
 void atualiza(java.util.Vector lista)
          Atualiza a tabela com vários dados.
 java.lang.Class getColumnClass(int col)
          Retorna classe da coluna especificada.
 int getColumnCount()
          Retorna o número de colunas da tabela.
 java.lang.String getColumnName(int col)
          Retorna o nome da coluna especificada.
 java.lang.Object[] getLinha(int linha)
          Retorna um array com os dados de toda uma linha.
 int getRowCount()
          Retorna o número de linhas da tabela.
 java.util.Vector getTodosDados()
          Retorna todos os dados da tabela.
 java.lang.Object getValueAt(int linha, int col)
          Retorna um valores armazenado na JTable.
 java.util.Vector getVector()
          Retorna o vector com todos os dados.
 void insertLinha(java.lang.Object[] linha)
          Insere uma nova linha na JTable.
 void insertLinhas(java.util.Iterator linhas)
          Insere mais de uma linha na JTable.
 boolean isCellEditable(int linha, int col)
           
 void limpaTabela()
          Limpa os dados da tabela.
 void removeLinha(int linha)
          Remove uma linha na JTable.
 void setColunaEditavel(int col, boolean isEditavel)
          Seta uma coluna como editável ou não.
 void setLinha(java.lang.Object[] objts, int linha)
          Seta toda uma linha na JTable.
 void setValueAt(java.lang.Object obj, int linha, int col)
          Seta um novo valores na JTable.
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TabelaManual

public TabelaManual(java.lang.String[] col,
                    java.lang.Object[] linha)
Cria um nova instância de TabelaManual. Inicializa a tabela com primeira linha.

Parameters:
col - o nome das colunas.
linha - a primeira linha.

TabelaManual

public TabelaManual(java.lang.String[] col,
                    java.lang.Class[] c)
Cria um nova instância de TabelaManual. Inicializa a tabela só com cabeçalho.

Parameters:
col - o nome das colunas.
c - as respectivas classes dos objetos armazenados.

TabelaManual

public TabelaManual(java.lang.String[] col,
                    java.util.Vector lista)
Cria um nova instância de TabelaManual. Inicializa a tabela com vários dados.

Parameters:
col - o nome das colunas.
lista - os dados.
Method Detail

getColumnCount

public int getColumnCount()
Retorna o número de colunas da tabela.

Returns:
o número de colunas.

getRowCount

public int getRowCount()
Retorna o número de linhas da tabela.

Returns:
o número de linhas.

getValueAt

public java.lang.Object getValueAt(int linha,
                                   int col)
Retorna um valores armazenado na JTable.

Parameters:
linha - o número da linha. A primeira é a 0, a segunda é a 1, ...
col - o número da coluna. A primeira é a 0, a segunda é a 1, ...
Returns:
o valores.

getTodosDados

public java.util.Vector getTodosDados()
Retorna todos os dados da tabela.

Returns:
todos os dados.

getLinha

public java.lang.Object[] getLinha(int linha)
Retorna um array com os dados de toda uma linha.

Specified by:
getLinha in class Tabela
Parameters:
linha - o número da linha. A primeira é a 0, a segunda é a 1, ...
Returns:
os dados da linha.

setValueAt

public void setValueAt(java.lang.Object obj,
                       int linha,
                       int col)
Seta um novo valores na JTable.

Parameters:
obj - o novo valores.
linha - o número da linha. A primeira é a 0, a segunda é a 1, ...
col - o número da coluna. A primeira é a 0, a segunda é a 1, ...

isCellEditable

public boolean isCellEditable(int linha,
                              int col)
Parameters:
linha - o número da linha. A primeira é a 0, a segunda é a 1, ...
col - o número da coluna. A primeira é a 0, a segunda é a 1, ...
Returns:
true se é editável.

setColunaEditavel

public void setColunaEditavel(int col,
                              boolean isEditavel)
Seta uma coluna como editável ou não.

Parameters:
col - o número da coluna. A primeira é a 0, a segunda é a 1, ...

setLinha

public void setLinha(java.lang.Object[] objts,
                     int linha)
Seta toda uma linha na JTable.

Parameters:
objts - o array com os novos valores.
linha - o número da linha. A primeira é a 0, a segunda é a 1, ...

insertLinha

public void insertLinha(java.lang.Object[] linha)
Insere uma nova linha na JTable.

Parameters:
linha - a nova linha.

insertLinhas

public void insertLinhas(java.util.Iterator linhas)
Insere mais de uma linha na JTable.

Parameters:
linhas - as novas linha.

removeLinha

public void removeLinha(int linha)
Remove uma linha na JTable.

Parameters:
linha - o número da linha. A primeira é a 0, a segunda é a 1, ...

getColumnName

public java.lang.String getColumnName(int col)
Retorna o nome da coluna especificada.

Parameters:
col - o número da coluna. A primeira é a 0, a segunda é a 1, ...
Returns:
o nome da coluna.

getColumnClass

public java.lang.Class getColumnClass(int col)
Retorna classe da coluna especificada.

Parameters:
col - o número da coluna. A primeira é a 0, a segunda é a 1, ...
Returns:
a classe da coluna.

getVector

public java.util.Vector getVector()
Retorna o vector com todos os dados.

Returns:
a classe da coluna.

atualiza

public void atualiza(java.lang.String[] col,
                     java.lang.Object[] linha)
Atualiza a tabela com primeira linha.

Parameters:
col - o nome das colunas.
linha - a primeira linha.

atualiza

public void atualiza(java.util.Vector lista)
Atualiza a tabela com vários dados.

Parameters:
lista - os dados.

limpaTabela

public void limpaTabela()
Limpa os dados da tabela.