Venciity

Menu

May 15th, 2014
279
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.41 KB | None | 0 0
  1. package gameClasses;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. public class Menu {
  7.  
  8.     public Menu() {
  9.         this.items = new ArrayList<MenuItem>();
  10.     }
  11.  
  12.     List<MenuItem> items;
  13.  
  14.     public List<MenuItem> getItems() {
  15.         return this.items;
  16.     }
  17.  
  18.     public void setItems(List<MenuItem> items) {
  19.         this.items = items;
  20.     }
  21.  
  22.     public void addItem(MenuItem item) {
  23.         this.items.add(item);
  24.     }
  25.  
  26.     public void selectNext() {
  27.         for (int i = 0; i < this.items.size() - 1; i++) {
  28.             if (this.items.get(i).getIsSelected()) {
  29.                 if (this.items.get(i).getId() == items.size() - 1) {
  30.                     this.items.get(i).setIsSelected(false);
  31.                     this.items.get(0).setIsSelected(true);
  32.                 } else {
  33.                     this.items.get(i).setIsSelected(false);
  34.                     this.items.get(i + 1).setIsSelected(true);
  35.                     break;
  36.                 }
  37.  
  38.                 break;
  39.             }
  40.         }
  41.     }
  42.  
  43.     public void selectPrev() {
  44.         for (int i = 0; i < items.size() - 1; i++) {
  45.             if (this.items.get(i).getIsSelected()) {
  46.                 if (items.get(i).getId() == 0) {
  47.                     items.get(i).setIsSelected(false);
  48.                     items.get(items.size() - 1).setIsSelected(true);
  49.                 } else {
  50.                     items.get(i).setIsSelected(false);
  51.                     items.get(i - 1).setIsSelected(true);
  52.                 }
  53.  
  54.                 break;
  55.             }
  56.         }
  57.     }
  58.  
  59.     public int getSelectedId() {
  60.         int a = 0;
  61.         for (int i = 0; i < items.size() - 1; i++) {
  62.             if (items.get(i).getIsSelected()) {
  63.                 a = items.get(i).getId();
  64.                 break;
  65.             }
  66.         }
  67.  
  68.         return a;
  69.     }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment