Escolar Documentos
Profissional Documentos
Cultura Documentos
Pacote Aula Usar Árvore Descontinuada Índice Ajuda Plataforma Java 1.2
Beta 4
AULA ANTERIOR AULA PRÓXIMA QUADROS SEM QUADROS
Classe com.sun.java.swing.table.AbstractTableModel
java.lang.Object
|
+-- com.sun.java.swing.table.AbstractTableModel
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)
Especificado por:
getColumnName na interface TableModel
encontrarColuna
public int findColumn ( String nome da coluna)
getColumnClass
classe pública getColumnClass (int columnIndex)
Especificado por:
getColumnClass na interface TableModel
éCélulaEditável
public boolean isCellEditable (int rowIndex,
int colunaIndex)
Especificado por:
isCellEditable na interface TableModel
setValueAt
public void setValueAt ( Object aValue ,
int rowIndex,
int colunaIndex)
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)
Veja também:
TableModelEvent, EventListenerList
fireTableRowsUpdated
public void fireTableRowsUpdated (int firstRow,
int últimaLinha)
Veja também:
TableModelEvent, EventListenerList
fireTableRowsDeleted
public void fireTableRowsDeleted (int firstRow,
int últimaLinha)
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)
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