Olá pessoal, estou desenvolvendo uma aplicação utilizando JTable com um Model personalizado que precisa reconhecer uma lista de palavras e executar uma outra determinada ação apartir desta lista.
aqui o código que adiciona um texto a listagem:
//método acessivel apenas para a classe de controle (a qual implementa o ActionEvent)
private void eventsOfContentPane(ActionEvent e){
if (e.getActionCommand().equals(buttonAddTag.getText())) {
TagListTableModel tagListTableModel = (TagListTableModel)tableTags.getModel();
tagListTableModel.addRow(textFieldAddTag.getText());
textFieldAddTag.setText(null);
}
}
aqui o código da TableModel personalizada (apenas o código referente ao addRow):
private List<String> rows= null; //este, foi iniciado no contrutor deste tablemodel
public void addRow(String string){
rows.add(string);//adiciona na lista
int lastIndex = getRowCount()-1;
fireTableRowsInserted(lastIndex, lastIndex);
}
a tabela funciona muito bem, mas o que me intriga é que, toda vez que alguém insere uma linha no registro com o nome de: “” a linha da tabela aparece vazia (como na imagem em anexo).
alguém já viu esse “problema” ou sabe a razão disto?

