aboutsummaryrefslogtreecommitdiffstats
path: root/src/jcgp/gui/population/GUIOutput.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/jcgp/gui/population/GUIOutput.java')
-rw-r--r--src/jcgp/gui/population/GUIOutput.java26
1 files changed, 14 insertions, 12 deletions
diff --git a/src/jcgp/gui/population/GUIOutput.java b/src/jcgp/gui/population/GUIOutput.java
index 8ae9485..ebc23d0 100644
--- a/src/jcgp/gui/population/GUIOutput.java
+++ b/src/jcgp/gui/population/GUIOutput.java
@@ -3,16 +3,19 @@ package jcgp.gui.population;
import javafx.scene.control.Label;
import javafx.scene.paint.Paint;
import javafx.scene.shape.Circle;
+import javafx.scene.shape.Line;
import jcgp.backend.population.Output;
import jcgp.gui.constants.Constants;
-public abstract class GUIOutput extends GUIGene implements GUIMutable {
+public class GUIOutput extends GUIGene implements GUIMutable {
private Output output;
+ private Line line;
- public GUIOutput(final Output output) {
+ public GUIOutput(final Output output, Line line) {
super();
this.output = output;
+ this.line = line;
Circle socket = new Circle(-Constants.NODE_RADIUS, 0, Constants.SOCKET_RADIUS, Paint.valueOf("white"));
socket.setId(String.valueOf(0));
@@ -27,20 +30,19 @@ public abstract class GUIOutput extends GUIGene implements GUIMutable {
}
void setOutput(Output output2) {
- // TODO Auto-generated method stub
}
-
- @Override
- public void mouseEnter() {
- setState(GUIGeneState.HOVER);
- getGUIConnection(output.getSource()).activeHover(true);
+
+ public Output getOutput() {
+ return output;
+ }
+
+ public Line getLine() {
+ return line;
}
@Override
- public void mouseExit() {
- setState(GUIGeneState.NEUTRAL);
- getGUIConnection(output.getSource()).activeHover(false);
+ protected void setLinesVisible(boolean value) {
+ line.setVisible(true);
}
-
}