Estou fazendo jFrame que tem um JTable que vai atualziar a tela com os arquivos do computador do peão. Mas quando clico atualizar não tá rolando, não sei oque está faltando :(
"Na classe ListarArquivosTableModel crie um método chamado atualizar que recebe uma String
como parâmetro e que se refere ao nome de uma pasta. Nesse método a lista de objetos
Arquivo será atualizada de acordo com a pasta passada como parâmetro."
public void atualizarColunas(String arquivo) {
File f = new File(arquivo);
Date d1 = new Date();
for (File arq : f.listFiles()) {
Arquivo arquivo2 = new Arquivo(arq.isDirectory(), arq.getName(), arq.length(), d1);
listaArquivos.add(arquivo2);
}
fireTableRowsUpdated(listaArquivos.size(), listaArquivos.size());
}
public int getRowCount() {
return listaArquivos.size()-1;
}
public int getColumnCount() {
return 4;
}
Será que o problema não é o getValueAt()? Oque eu deveria implementar nele, eu lembro que ter que implementar um switch em algum método, alguém sabe em qual seria?
O evento do botão é o seguinte:
jButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
arquivosTabela.atualizarColunas(jTxtField1.getText());
}
});