Skip to content

Commit b25838e

Browse files
committed
Add a scale text feild for distance tool
1 parent 3134fde commit b25838e

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

src/main/java/com/easternedgerobotics/rov/fx/DistanceCalculatorView.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import javafx.geometry.Insets;
77
import javafx.scene.Parent;
88
import javafx.scene.control.Button;
9+
import javafx.scene.control.TextField;
910
import javafx.scene.image.Image;
1011
import javafx.scene.image.ImageView;
1112
import 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

Comments
 (0)