66import javafx .geometry .Insets ;
77import javafx .scene .Parent ;
88import javafx .scene .control .Button ;
9+ import javafx .scene .control .TextField ;
910import javafx .scene .image .Image ;
1011import javafx .scene .image .ImageView ;
1112import javafx .scene .layout .Border ;
@@ -52,6 +53,8 @@ public final class DistanceCalculatorView implements View {
5253
5354 final Button calculateButton = new Button ("Calculate" );
5455
56+ final TextField xAxisLength = new TextField ();
57+
5558 final ImageView imageView = new ImageView ();
5659
5760 final StackPane imageStack = new StackPane ();
@@ -70,6 +73,9 @@ public DistanceCalculatorView() {
7073 buttonPanel .getChildren ().addAll (buttons );
7174 calculateButton .setPrefHeight (BUTTON_HEIGHT );
7275 calculateButton .prefWidthProperty ().bind (buttonPanel .widthProperty ());
76+ xAxisLength .setPrefHeight (BUTTON_HEIGHT );
77+ xAxisLength .prefWidthProperty ().bind (buttonPanel .widthProperty ());
78+ xAxisLength .setPromptText ("X Axis Length" );
7379
7480 galleryBorderPane .setBorder (new Border (new BorderStroke (Color .GRAY ,
7581 BorderStrokeStyle .SOLID , new CornerRadii (RADIUS ), BorderWidths .DEFAULT )));
@@ -78,7 +84,7 @@ public DistanceCalculatorView() {
7884
7985 imageSelectionPanel .setPadding (new Insets (PADDING , PADDING , PADDING , PADDING ));
8086 imageSelectionPanel .setSpacing (PADDING );
81- imageSelectionPanel .getChildren ().addAll (buttonPanel , calculateButton , galleryBorderPane );
87+ imageSelectionPanel .getChildren ().addAll (buttonPanel , xAxisLength , calculateButton , galleryBorderPane );
8288 imageSelectionPanel .setMaxWidth (SELECTION_WIDTH );
8389 imageSelectionPanel .setMinWidth (SELECTION_WIDTH );
8490
0 commit comments