Você está na página 1de 6

Visão geral 

Pacote   Aula  Usar  Árvore  Descontinuada  Índice  Ajuda  Plataforma Java 1.2
Beta 4
 AULA ANTERIOR AULA    PRÓXIMA QUADROS   SEM QUADROS

RESUMO: INTERIOR | CAMPO  | CONSTR  | MÉTODO DETALHE:   CAMPO  | CONSTR  | MÉTODO

Classe com.sun.java.swing.table.AbstractTableModel
java.lang.Object
|
+-- com.sun.java.swing.table.AbstractTableModel

Subclasses conhecidas diretas:


DefaultTableModel

classe abstrata pública AbstractTableModel


estende objeto
implementa TableModel , Serializável

Essa classe abstrata fornece implementações padrão para a maioria dos métodos na
interface TableModel . Ele cuida do gerenciamento de ouvintes e fornece algumas
conveniências para gerar TableModelEvents e despachá-los para os ouvintes. Para criar um
TableModel concreto como uma subclasse de AbstractTableModel, você só precisa fornecer
implementações para os três métodos a seguir:
public int getRowCount();
public int getColumnCount();
public Object getValueAt(int linha, int coluna);

Aviso: os objetos serializados desta classe não serão compatíveis com versões futuras do
swing. O suporte de serialização atual é apropriado para armazenamento de curto prazo ou
RMI entre aplicativos Swing1.0. Não será possível carregar objetos Swing1.0 serializados
com versões futuras do Swing. A versão JDK1.2 do Swing será a linha de base de
compatibilidade para a forma serializada dos objetos Swing.

Veja também:
Formulário serializado

Resumo do campo
EventListenerList listenerList
protegido             Lista de ouvintes
 
Resumo do Construtor
AbstractTableModel ()
           
 
Resumo do método
 vazio addTableModelListener ( TableModelListener  l)
          Adicione um ouvinte à lista que é notificado sempre que ocorre uma
alteração no modelo de dados.
 int findColumn ( String  columnName)
          Método de conveniência para localizar colunas por nome.
 vazio fireTableCellUpdated (int row, int column)
          Notifica todos os ouvintes de que o valor da célula em (linha, coluna) foi
atualizado.
 vazio fireTableChanged ( TableModelEvent  e)
          Encaminhar o evento de notificação fornecido para todos os
TableModelListeners que se registraram como ouvintes para este modelo de
tabela.
 vazio fireTableDataChanged ()
          Notifica todos os ouvintes que todos os valores de células nas linhas da
tabela podem ter mudado.
 vazio fireTableRowsDeleted (int firstRow, int lastRow)
          Notifica todos os ouvintes de que as linhas no intervalo (inclusive) [
firstRow , lastRow ] foram excluídas.
 vazio fireTableRowsInserted (int firstRow, int lastRow)
          Notifica todos os ouvintes que as linhas no intervalo (inclusive) [ firstRow ,
lastRow ] foram inseridas.
 vazio fireTableRowsUpdated (int firstRow, int lastRow)
          Notifica todos os ouvintes que as linhas no intervalo (inclusive) [ firstRow ,
lastRow ] foram atualizadas.
 vazio fireTableStructureChanged ()
          Notifica todos os ouvintes que a estrutura da tabela foi alterada.
 Aula getColumnClass (int columnIndex)
          Retorna Object.class por padrão
 Fragmento getColumnName (coluna int)
          Retorna um nome padrão para a coluna usando as convenções da
planilha: A, B, C, ...
 boleano isCellEditable (int rowIndex, int columnIndex)
          Esta implementação padrão retorna false para todas as células
 vazio removeTableModelListener ( TableModelListener  l)
          Remove um ouvinte da lista que é notificado sempre que ocorre uma
alteração no modelo de dados.
 vazio setValueAt ( Object  aValue, int rowIndex, int columnIndex)
          Essa implementação vazia é fornecida para que os usuários não precisem
implementar esse método se seu modelo de dados não for editável.
 
Métodos herdados da classe java.lang. Objeto
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , espere , espere ,
espere
 

Detalhe do campo
lista de ouvintes
protegido EventListenerList listenerList

lista de ouvintes

Detalhe do Construtor
AbstractTableModel
public AbstractTableModel ()

Detalhes do Método
getColumnName
public String getColumnName (coluna int)

Retorne um nome padrão para a coluna usando as convenções da planilha: A, B, C, ... Z,


AA, AB, etc.

Especificado por:
getColumnName na interface TableModel

encontrarColuna
public int findColumn ( String  nome da coluna)

Método de conveniência para localizar colunas por nome. A implementação é ingênua,


portanto, isso deve ser substituído se esse método for chamado com frequência. Este
método não está na interface TableModel e não é usado pelo JTable.

getColumnClass
classe pública getColumnClass (int columnIndex)

Retorna Object.class por padrão

Especificado por:
getColumnClass na interface TableModel

éCélulaEditável
public boolean isCellEditable (int rowIndex,
int colunaIndex)

Esta implementação padrão retorna false para todas as células

Especificado por:
isCellEditable na interface TableModel
setValueAt
public void setValueAt ( Object aValue  ,
int rowIndex,
int colunaIndex)

Essa implementação vazia é fornecida para que os usuários não precisem


implementar esse método se o modelo de dados não for editável.

Especificado por:
setValueAt na interface TableModel

addTableModelListener
public void addTableModelListener ( TableModelListener  l)

Adicione um ouvinte à lista que é notificado sempre que ocorre uma alteração no
modelo de dados.

Especificado por:
addTableModelListener na interface TableModel
Parâmetros:
l - o TableModelListener

removeTableModelListener
public void removeTableModelListener ( TableModelListener  l)

Remova um ouvinte da lista que é notificado sempre que ocorre uma alteração no
modelo de dados.

Especificado por:
removeTableModelListener na interface TableModel
Parâmetros:
l - o TableModelListener

fireTableDataChanged
public void fireTableDataChanged ()

Notifique todos os ouvintes de que todos os valores de célula nas linhas da tabela
podem ter mudado. O número de linhas também pode ter mudado e a JTable deve
redesenhar a tabela do zero. A estrutura da tabela, ou seja. a ordem das colunas é
considerada a mesma.

Veja também:
TableModelEvent, EventListenerList

fireTableStructureChanged
public void fireTableStructureChanged ()
Notifique todos os ouvintes de que a estrutura da tabela foi alterada. O número de
colunas na tabela e os nomes e tipos das novas colunas podem ser diferentes do estado
anterior. Se a JTable receber este evento e seu sinalizador
autoCreateColumnsFromModel estiver definido, ela descarta todas as TableColumns
que tinha e realoca as padrão na ordem em que aparecem no modelo. Isso é o mesmo
que chamar setModel(TableModel)a JTable.

Veja também:
TableModelEvent, EventListenerList

fireTableRowsInserted
public void fireTableRowsInserted (int firstRow,
int últimaLinha)

Notifique todos os ouvintes que as linhas no intervalo (inclusive) [ firstRow , lastRow ]


foram inseridas.

Veja também:
TableModelEvent, EventListenerList

fireTableRowsUpdated
public void fireTableRowsUpdated (int firstRow,
int últimaLinha)

Notifique todos os ouvintes de que as linhas no intervalo (inclusive) [ firstRow ,


lastRow ] foram atualizadas.

Veja também:
TableModelEvent, EventListenerList

fireTableRowsDeleted
public void fireTableRowsDeleted (int firstRow,
int últimaLinha)

Notifique todos os ouvintes de que as linhas no intervalo (inclusive) [ firstRow ,


lastRow ] foram excluídas.

Veja também:
TableModelEvent, EventListenerList

fireTableCellAtualizado
public void fireTableCellUpdated (int linha,
coluna int)

Notifique todos os ouvintes de que o valor da célula em (linha, coluna) foi atualizado.

Veja também:
TableModelEvent, EventListenerList
fireTableChanged
public void fireTableChanged ( TableModelEvent  e)

Encaminhe o evento de notificação fornecido para todos os TableModelListeners que


se registraram como ouvintes para este modelo de tabela.

Veja também:
addTableModelListener(com.sun.java.swing.event.TableModelListener),
TableModelEvent, EventListenerList

Visão geral  Pacote   Aula  Usar  Árvore  Descontinuada  Índice  Ajuda  Plataforma Java 1.2
Beta 4
 AULA ANTERIOR AULA    PRÓXIMA QUADROS   SEM QUADROS

RESUMO: INTERIOR | CAMPO  | CONSTR  | MÉTODO DETALHE:   CAMPO  | CONSTR  | MÉTODO

Envie um bug ou recurso


Envie comentários/sugestões sobre a nova aparência do javadoc
Java é uma marca comercial ou marca registrada da Sun Microsystems, Inc. nos Estados Unidos e em outros
países.
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, Califórnia, 94303, EUA Todos os direitos reservados.
Esta documentação foi gerada com uma versão pós-Beta4 do Javadoc.

Você também pode gostar