diff options
Diffstat (limited to 'src/jcgp/gui/population/GUIOutput.java')
-rw-r--r-- | src/jcgp/gui/population/GUIOutput.java | 26 |
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); } - } |