public static Tuple2<Label, VBox> getTradeInputBox(HBox amountValueBox, String descriptionText) { Label descriptionLabel = new Label(descriptionText); descriptionLabel.setId("input-description-label"); descriptionLabel.setPrefWidth(170); VBox box = new VBox(); box.setSpacing(4); box.getChildren().addAll(descriptionLabel, amountValueBox); return new Tuple2<>(descriptionLabel, box); }
public static Label addMultilineLabel(GridPane gridPane, int rowIndex, String text, double top) { Label label = new Label(text); label.setWrapText(true); GridPane.setHalignment(label, HPos.LEFT); GridPane.setRowIndex(label, rowIndex); GridPane.setColumnSpan(label, 2); GridPane.setMargin(label, new Insets(top, 0, 0, 0)); gridPane.getChildren().add(label); return label; }
public static Tuple3<HBox, InputTextField, Label> getValueCurrencyBox(String promptText) { InputTextField input = new InputTextField(); input.setPrefWidth(170); input.setAlignment(Pos.CENTER_RIGHT); input.setId("text-input-with-currency-text-field"); input.setPromptText(promptText); Label currency = new Label(); currency.setId("currency-info-label"); HBox box = new HBox(); box.getChildren().addAll(input, currency); return new Tuple3<>(box, input, currency); }
public static Tuple3<Button, ProgressIndicator, Label> addButtonWithStatus( GridPane gridPane, int rowIndex, String buttonTitle, double top) { HBox hBox = new HBox(); hBox.setSpacing(10); Button button = new Button(buttonTitle); button.setDefaultButton(true); ProgressIndicator progressIndicator = new ProgressIndicator(0); progressIndicator.setPrefHeight(24); progressIndicator.setPrefWidth(24); progressIndicator.setVisible(false); Label label = new Label(); label.setPadding(new Insets(5, 0, 0, 0)); hBox.getChildren().addAll(button, progressIndicator, label); GridPane.setRowIndex(hBox, rowIndex); GridPane.setColumnIndex(hBox, 1); GridPane.setMargin(hBox, new Insets(top, 0, 0, 0)); gridPane.getChildren().add(hBox); return new Tuple3<>(button, progressIndicator, label); }