started implementing buttons
parent
d2a8704ac9
commit
d8f7e71f79
|
|
@ -13,6 +13,7 @@ public class Input implements KeyListener, MouseListener, MouseMotionListener{
|
|||
private static boolean[] keys = new boolean[512];
|
||||
private static List<KeyListener> listeners = new ArrayList<KeyListener>();
|
||||
public static int mouseX, mouseY;
|
||||
public static boolean mouse = false;
|
||||
|
||||
public static void addKeyListener(KeyListener listener) {
|
||||
listeners.add(listener);
|
||||
|
|
@ -61,14 +62,12 @@ public class Input implements KeyListener, MouseListener, MouseMotionListener{
|
|||
|
||||
@Override
|
||||
public void mousePressed(MouseEvent e) {
|
||||
// TODO Auto-generated method stub
|
||||
|
||||
mouse = true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void mouseReleased(MouseEvent e) {
|
||||
// TODO Auto-generated method stub
|
||||
|
||||
mouse = false;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -2,9 +2,40 @@ package diveengine2d.components.ui;
|
|||
|
||||
import diveengine2d.DiveScript;
|
||||
|
||||
import java.lang.reflect.Method;
|
||||
|
||||
/**
|
||||
* Created by Marcus on 3/10/2016.
|
||||
*/
|
||||
public class Button extends DiveScript {
|
||||
|
||||
private static final int NONE = 0;
|
||||
private static final int HOVER = 0;
|
||||
private static final int DOWN = 0;
|
||||
|
||||
public String eventClass = null;
|
||||
public String eventName = null;
|
||||
private Method event;
|
||||
private boolean linked = false;
|
||||
private DiveScript eventListener;
|
||||
private int state = NONE;
|
||||
|
||||
|
||||
public void create() {
|
||||
try {
|
||||
Class<?> eventListenerClass = Class.forName(eventClass);
|
||||
eventListener = entity.getComponent((Class<? extends DiveScript>)eventListenerClass);
|
||||
event = eventListenerClass.getMethod(eventName);
|
||||
linked = true;
|
||||
|
||||
} catch (ClassNotFoundException e) {
|
||||
e.printStackTrace();
|
||||
} catch (NoSuchMethodException e) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
public void update() {
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue