Slide 38
Slide 38 text
CustomerView
private Node createTabPane() {
TabPane tabPane = new TabPane();
tabPane.getTabs().add(createTab("Pets", createPetNode()));
tabPane.getTabs().add(createTab("Invoices", createInvoiceNode()));
return tabPane;
}
private Node createPetNode() {
List pets = new PetDao().fetchPetsForCustomer(customer.getId());
PetTable table = new PetTable(pets, false) {
protected void onDoubleClick(Pet pet) {
replace(new PetView(customer, pet));
}
};
return table;
}
09.06.2017 38
GeekOut / Java 9 Refactoring (Rabea Gransberger @rgransberger)