Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 1

!!!MainController.

java

package controllers;
import java.net.URL;
public class MainController implements Initializable {
@FXML
private ListView<String> listView;
public void populateMainListView() throws Exception {
DatabaseUtil db = new DatabaseUtil();
db.setUp();
db.startTransaction();
List<Animal> animalDBlist = (List<Animal>) db.animalList();
ObservableList<String> animalNamesList= getAnimalName(animalDBlist);
listView.setItems(animalNamesList);
listView.refresh();
db.closeEntityManager();
}

public ObservableList<String> getAnimalName(List<Animal> animals) {


ObservableList<String> names = FXCollections.observableArrayList();
for (Animal a : animals) {
names.add(a.getName());
}
return names;
}

@Override
public void initialize(URL arg0, ResourceBundle arg1) {
// TODO Auto-generated method stub
try {
populateMainListView();

} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

You might also like