npublic JTable createJTable() {
ArrayList dados = new ArrayList();
String[] colunas = new String[] { "Estado", "Cidade" };
// Alimenta as linhas de dados -
ArrayList
dados.add(new String[] { "SP", "São Paulo" });
dados.add(new String[] { "RJ", "Rio de Janeiro" });
dados.add(new String[] { "RN", "Rio Grande do Norte" });
dados.add(new String[] { "ES", "Espirito Santo" });
SimpleTableModel m = new SimpleTableModel(dados, colunas);
Table jtable = new JTable(m);
jtable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
n
return jtable;
n}
nO código acima apresentar JTable com os
dados, mas não irá permitir a sua alteração, diferentemente de DefaultTableModel. Isso
porque não implementamos
o método isCellEditable, que é herdando de AbstractTableModel, cuja implementação retorna false para todas
as células.