diff options
Diffstat (limited to 'src/jcgp/gui/population/GUIGene.java')
-rw-r--r-- | src/jcgp/gui/population/GUIGene.java | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/src/jcgp/gui/population/GUIGene.java b/src/jcgp/gui/population/GUIGene.java index 9980d53..bae7647 100644 --- a/src/jcgp/gui/population/GUIGene.java +++ b/src/jcgp/gui/population/GUIGene.java @@ -8,17 +8,10 @@ import javafx.scene.text.Font; import javafx.scene.text.Text; import javafx.scene.text.TextAlignment; import jcgp.backend.population.Connection; +import jcgp.gui.constants.Constants; public abstract class GUIGene extends Group { - public static final double NODE_RADIUS = 35; - public static final double SPACING = 15; - - public static final double THETA = Math.PI / 1.4; - public static final double SOCKET_RADIUS = Math.sqrt(NODE_RADIUS) / 1.8; - - public static final double NODE_TEXT = NODE_RADIUS / 2.5; - public enum GUIGeneState { NEUTRAL, HOVER, @@ -32,7 +25,7 @@ public abstract class GUIGene extends Group { } protected Text text = new Text(); - protected Circle mainCircle = new Circle(NODE_RADIUS, Paint.valueOf("white")); + protected Circle mainCircle = new Circle(Constants.NODE_RADIUS, Paint.valueOf("white")); private GUIGeneState state = GUIGeneState.NEUTRAL; @@ -44,8 +37,8 @@ public abstract class GUIGene extends Group { text.setFont(Font.font("Arial", 12)); text.setTextOrigin(VPos.CENTER); text.setTextAlignment(TextAlignment.CENTER); - text.setWrappingWidth(NODE_RADIUS * 2); - text.setX(-NODE_RADIUS); + text.setWrappingWidth(Constants.NODE_RADIUS * 2); + text.setX(-Constants.NODE_RADIUS); text.setVisible(true); mainCircle.setStroke(Paint.valueOf("black")); |