package Application; import java.util.ArrayList; public class Menu { private String name; private Menu previousMenu; private ArrayList subMenuList; public Menu(String name){ setName(name); setPreviousMenu(null); subMenuList = new ArrayList<>(); } public void addMenu(Menu menu){ menu.setPreviousMenu(this); subMenuList.add(menu); } public String getName() { return name; } public void setName(String name) { this.name = name; } public Menu getMenu(int i){ return getSubMenuList().get(i); } public ArrayList getSubMenuList() { return this.subMenuList; } private void setPreviousMenu(Menu menu){ this.previousMenu = menu; } public Menu getPreviousMenu(){ return this.previousMenu; } }