public class CSVTableModel
extends javax.swing.table.AbstractTableModel
implements javax.swing.event.TableModelListener
| Constructor and Description |
|---|
CSVTableModel(java.lang.String[][] data,
boolean editable,
int numRowsAsHeader)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addColumn(int col)
Adiciona uma coluna na tabela.
|
void |
addRow(int row)
Adiciona uma linha na tabela.
|
protected static java.lang.String[] |
convertToArray(java.util.Vector<?> vector)
Returns a vector that contains the same objects as the array.
|
protected static java.lang.String[][] |
convertToMatrix(java.util.Vector<?> vector)
Returns a vector of vectors that contains the same objects as the array.
|
void |
duplicateRow(int row)
Duplica uma linha da tabela.
|
java.lang.Class<?> |
getColumnClass(int columnIndex) |
int |
getColumnCount() |
java.lang.String |
getColumnName(int columnIndex) |
java.lang.String[][] |
getData()
Obtém a tabela de dados do modelo.
|
int |
getNumRowsAsHeader()
Indica o número de linhas no início do arquivo CSV que devem ser
consideradas como cabeçalho da tabela.
|
int |
getRowCount() |
java.lang.Object |
getValueAt(int rowIndex,
int columnIndex) |
boolean |
isCellEditable(int rowIndex,
int columnIndex) |
boolean |
isEditable()
Indica se a tabela aceita edições.
|
void |
removeColumn(int col)
Remove uma coluna da tabela.
|
void |
removeRow(int row)
Remove uma linha da tabela.
|
protected void |
setData(java.lang.String[][] tableData)
Atribui uma nova tabela de dados ao modelo.
|
void |
setEditable(boolean editable)
Determina se a tabela deve aceitar edições.
|
void |
setNumRowsAsHeader(int numRowsAsHeader)
Determina o número de linhas no início do arquivo CSV que devem ser
consideradas como cabeçalho da tabela.
|
void |
setValueAt(java.lang.Object aValue,
int rowIndex,
int columnIndex) |
void |
tableChanged(javax.swing.event.TableModelEvent e) |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListenerpublic CSVTableModel(java.lang.String[][] data,
boolean editable,
int numRowsAsHeader)
data - os dados da tabela.editable - Indica se a tabela deverá aceitar edições.numRowsAsHeader - Indica o número de linhas no início do arquivo CSV
que devem ser consideradas como cabeçalho da tabela.public java.lang.String[][] getData()
protected void setData(java.lang.String[][] tableData)
tableData - a nova tabela de dados.protected static java.lang.String[] convertToArray(java.util.Vector<?> vector)
vector - o vector a ser converidovector for null, retorna
nullprotected static java.lang.String[][] convertToMatrix(java.util.Vector<?> vector)
vector - the double array to be convertedanArray is
null, returns nullpublic void setEditable(boolean editable)
editable - verdadeiro se a tabela deve aceitar edições ou falso, caso
contrário.public boolean isEditable()
public void setNumRowsAsHeader(int numRowsAsHeader)
numRowsAsHeader - número de linhas que devem ser consideradas como
cabeçalho. Se igual a zero, não usa nenhuma das linhas no cabeçalho.public int getNumRowsAsHeader()
public int getRowCount()
getRowCount in interface javax.swing.table.TableModelpublic int getColumnCount()
getColumnCount in interface javax.swing.table.TableModelpublic java.lang.String getColumnName(int columnIndex)
getColumnName in interface javax.swing.table.TableModelgetColumnName in class javax.swing.table.AbstractTableModelpublic java.lang.Class<?> getColumnClass(int columnIndex)
getColumnClass in interface javax.swing.table.TableModelgetColumnClass in class javax.swing.table.AbstractTableModelpublic java.lang.Object getValueAt(int rowIndex,
int columnIndex)
getValueAt in interface javax.swing.table.TableModelpublic void setValueAt(java.lang.Object aValue,
int rowIndex,
int columnIndex)
setValueAt in interface javax.swing.table.TableModelsetValueAt in class javax.swing.table.AbstractTableModelpublic boolean isCellEditable(int rowIndex,
int columnIndex)
isCellEditable in interface javax.swing.table.TableModelisCellEditable in class javax.swing.table.AbstractTableModelpublic void tableChanged(javax.swing.event.TableModelEvent e)
tableChanged in interface javax.swing.event.TableModelListenerpublic void addColumn(int col)
col - índice da coluna a adicionar.public void removeColumn(int col)
col - índice da coluna a remover.public void removeRow(int row)
row - índice da linha a remover.public void addRow(int row)
row - índice da linha a adicionar.public void duplicateRow(int row)
row - o índice da linha.Copyright © 2015. All Rights Reserved.