public class CSVTableModel extends AbstractTableModel implements TableModelListener
listenerList| Constructor and Description |
|---|
CSVTableModel(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 String[] |
convertToArray(Vector<?> vector)
Returns a vector that contains the same objects as the array.
|
protected static String[][] |
convertToMatrix(Vector<?> vector)
Returns a vector of vectors that contains the same objects as the array.
|
void |
duplicateRow(int row)
Duplica uma linha da tabela.
|
Class<?> |
getColumnClass(int columnIndex) |
int |
getColumnCount() |
String |
getColumnName(int columnIndex) |
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() |
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(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(Object aValue,
int rowIndex,
int columnIndex) |
void |
tableChanged(TableModelEvent e) |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListenerpublic CSVTableModel(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 String[][] getData()
protected void setData(String[][] tableData)
tableData - a nova tabela de dados.protected static String[] convertToArray(Vector<?> vector)
vector - o vector a ser converidovector for null, retorna
nullprotected static String[][] convertToMatrix(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 TableModelpublic int getColumnCount()
getColumnCount in interface TableModelpublic String getColumnName(int columnIndex)
getColumnName in interface TableModelgetColumnName in class AbstractTableModelpublic Class<?> getColumnClass(int columnIndex)
getColumnClass in interface TableModelgetColumnClass in class AbstractTableModelpublic Object getValueAt(int rowIndex, int columnIndex)
getValueAt in interface TableModelpublic void setValueAt(Object aValue, int rowIndex, int columnIndex)
setValueAt in interface TableModelsetValueAt in class AbstractTableModelpublic boolean isCellEditable(int rowIndex,
int columnIndex)
isCellEditable in interface TableModelisCellEditable in class AbstractTableModelpublic void tableChanged(TableModelEvent e)
tableChanged in interface 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 © 2019. All rights reserved.