aboutsummaryrefslogtreecommitdiffstats
path: root/src/jcgp/gui/handlers/GUIHandlers.java
blob: ca2a32482265f0110232e67e3b81ae49f850182d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package jcgp.gui.handlers;

import javafx.event.EventHandler;
import javafx.scene.input.MouseEvent;
import jcgp.gui.population.GUIGene;

public class GUIHandlers {

	private static final EventHandler<MouseEvent> mouseEnteredHandler = new EventHandler<MouseEvent>() {
		@Override
		public void handle(MouseEvent event) {
			((GUIGene) event.getSource()).mouseEnter();
		}
	};
	
	private static final EventHandler<MouseEvent> mouseExitedHandler = new EventHandler<MouseEvent>() {
		@Override
		public void handle(MouseEvent event) {
			((GUIGene) event.getSource()).mouseExit();
		}
	};
	
	public static void addHandlers(GUIGene gene) {
		gene.addEventHandler(MouseEvent.MOUSE_ENTERED, mouseEnteredHandler);
		gene.addEventHandler(MouseEvent.MOUSE_EXITED, mouseExitedHandler);
	}
}