aboutsummaryrefslogtreecommitdiffstats
path: root/src/jcgp/gui/population/GUIInput.java
diff options
context:
space:
mode:
authorEduardo Pedroni <e.pedroni91@gmail.com>2014-11-15 23:30:20 +0000
committerEduardo Pedroni <e.pedroni91@gmail.com>2014-11-15 23:30:20 +0000
commitd0718fe4762f6a50ec851085cb5d0e6d39ccc1b0 (patch)
tree44ba8a6db7beb8000141ba33a8b5a7bbc2f90580 /src/jcgp/gui/population/GUIInput.java
parent12ebe6f6375e7db31ba1bb2eba5e3b28b51c7a19 (diff)
Added GUIConnection and GUIMutable, started reintroducing lines but positioning is not working correctly.
Diffstat (limited to 'src/jcgp/gui/population/GUIInput.java')
-rw-r--r--src/jcgp/gui/population/GUIInput.java18
1 files changed, 15 insertions, 3 deletions
diff --git a/src/jcgp/gui/population/GUIInput.java b/src/jcgp/gui/population/GUIInput.java
index d29851e..0fdf841 100644
--- a/src/jcgp/gui/population/GUIInput.java
+++ b/src/jcgp/gui/population/GUIInput.java
@@ -1,6 +1,7 @@
package jcgp.gui.population;
import javafx.scene.paint.Paint;
+import javafx.scene.shape.Circle;
import jcgp.backend.population.Input;
import jcgp.gui.constants.Constants;
@@ -10,23 +11,34 @@ import jcgp.gui.constants.Constants;
* @author Eduardo Pedroni
*
*/
-public class GUIInput extends GUIGene {
+public class GUIInput extends GUIConnection {
/**
* @param input
*/
public GUIInput(final Input input) {
super();
+
+ Circle outputSocket = new Circle(Constants.NODE_RADIUS, 0, Constants.SOCKET_RADIUS, Paint.valueOf("white"));
+ outputSocket.setId(String.valueOf(0));
+ outputSocket.setStroke(Paint.valueOf("black"));
+
+ getChildren().addAll(outputSocket);
}
@Override
public void mouseEnter() {
- mainCircle.setFill(Paint.valueOf(Constants.SOFT_HIGHLIGHT_COLOUR));
+ setState(GUIGeneState.HOVER);
}
@Override
public void mouseExit() {
- mainCircle.setFill(Paint.valueOf(Constants.NEUTRAL_COLOUR));
+ setState(GUIGeneState.NEUTRAL);
+ }
+
+ @Override
+ public void activeHover(boolean value) {
+ setState(value ? GUIGeneState.EXTENDED_HOVER : GUIGeneState.NEUTRAL);
}
}