There are several ways, it will depend on the type of the ArrayList.
Using JList:
List<String> nomes = new ArrayList<String>();
// Parte que preenche a lista com nomes omitida
DefaultListModel model = new DefaultListModel();
JList list = new JList(model);
for (int i = 0; i < nomes.size(); i++) {
model.add(i, nomes[i]);
}
Using JTable (this example was taken from another source):
private DefaultTableModel modeloTable;
private void preencherJtableCidade(String query) {
//Aqui carrego minha lista
listCidades = cidadeService.searchCiades(query);
modeloTable = (DefaultTableModel) jTable1.getModel();
txtNomeCidadeCadastro.setText("");
cidadeModel.setCidadeID(0);
cidadeModel.setNomeCidade("");
cidadeModel.setEstado(null);
cidadeModel.setPais(null);
//Aqui verifico se a jTable tem algum registo se tiver eu deleto
while (modeloTable.getRowCount() > 0) {
modeloTable.removeRow(0);
}
//Aqui eu adiciono cada linha da lista na jTable
for (CidadeModel c : listCidades) {
modeloTable.addRow(new Object[] { c.getCidadeID(),
c.getNomeCidade(), c.getEstado().getEstadoID(), c.getEstado().getNomeEstado(),
c.getPais().getPaisID(),c.getPais().getNomePais() });
}
}
Source:
link