Bom dia, sou iniciante em programação e preciso popular um combo com uma lista que será criada em tempo de execução. Melhor explicando, vou trazer nesta lista o nome de todas as pasta de um determinado diretório e popular no combo como posso fazer?? A situação inicial é está…
private void populaComboBoxVersao() {
// TODO Auto-generated method stub
Modelo dir = new Modelo();
List diretorios = dir.listaDiretorios(diretorioDasVersoesSig);
cbVersao.add(“Selecione uma Versão”);
for (int i = 0; i < diretorios.size(); i++) {
cbVersao.add(diretorios.get(i));
}
}
Pega essa list como um arraylist, usa a classe fxcollections pra criar uma observablelist a partir desse arraylist e usa o método .setItens da combobox pra popular ela ^^
Modelo dir = new Modelo(); ArrayList<String> diretorios = dir.listaDiretorios(diretorioDasVersoesSig); cbVersao.setItems(FXCollections.observableArrayList(diretorios));
imagino que algo assim, supondo que esse método listaDiretorios retorne uma List de Strings.
private void populaComboBoxVersao() {
// TODO Auto-generated method stub
Modelo dir = new Modelo();
List diretorios = dir.listaDiretorios(diretorioDasVersoesSig);
cbVersao.add(“Selecione uma Versão”);
for (int i = 0; i < diretorios.size(); i++) {
cbVersao.add(diretorios.get(i));
}
}
Certo,
Ultima Duvida, este método depois de alterado no javafx devo chamar ele na classe mesmo ou no Main?