/extensions/org/mt4jx/components/visibleComponents/widgets/menus/MenuItem.java
http://mt4j.googlecode.com/ · Java · 54 lines · 45 code · 9 blank · 0 comment · 0 complexity · c04c33659bef92c2671220018bf6750c MD5 · raw file
- package org.mt4jx.components.visibleComponents.widgets.menus;
-
- import org.mt4j.input.inputProcessors.IGestureEventListener;
-
- import processing.core.PImage;
-
- public class MenuItem {
- private String menuText = "";
- private short type = 0;
- private PImage menuImage = null;
- private IGestureEventListener gestureListener = null;
-
-
- public static short TEXT = 1;
- public static short PICTURE = 2;
- public static short NONE = 0;
-
- public MenuItem(String text, IGestureEventListener al) {
- this.type = TEXT;
- this.menuText = text;
- this.gestureListener = al;
- }
- public MenuItem(PImage image, IGestureEventListener al) {
- this.type = PICTURE;
- this.menuImage = image;
- this.gestureListener = al;
- }
- public String getMenuText() {
- return menuText;
- }
- public void setMenuText(String menuText) {
- this.menuText = menuText;
- this.type = TEXT;
- }
- public PImage getMenuImage() {
- return menuImage;
- }
- public void setMenuImage(PImage menuImage) {
- this.menuImage = menuImage;
- this.type = PICTURE;
- }
- public short getType() {
- return type;
- }
- public IGestureEventListener getGestureListener() {
- return gestureListener;
- }
- public void setGestureListener(IGestureEventListener gestureListener) {
- this.gestureListener = gestureListener;
- }
-
-
-
- }