Search in sources :

Example 16 with Tuple3

use of bisq.common.util.Tuple3 in project bisq-desktop by bisq-network.

the class FormBuilder method getEditableValueCurrencyBox.

// /////////////////////////////////////////////////////////////////////////////////////////
// Trade: HBox, InputTextField, Label
// /////////////////////////////////////////////////////////////////////////////////////////
public static Tuple3<HBox, InputTextField, Label> getEditableValueCurrencyBox(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 AutoTooltipLabel(Res.getBaseCurrencyCode());
    currency.setId("currency-info-label");
    HBox box = new HBox();
    box.getChildren().addAll(input, currency);
    return new Tuple3<>(box, input, currency);
}
Also used : HBox(javafx.scene.layout.HBox) InputTextField(bisq.desktop.components.InputTextField) InfoInputTextField(bisq.desktop.components.InfoInputTextField) Tuple3(bisq.common.util.Tuple3) AutoTooltipLabel(bisq.desktop.components.AutoTooltipLabel) Label(javafx.scene.control.Label) AutoTooltipLabel(bisq.desktop.components.AutoTooltipLabel)

Example 17 with Tuple3

use of bisq.common.util.Tuple3 in project bisq-desktop by bisq-network.

the class FormBuilder method addHBoxLabelComboBox.

// /////////////////////////////////////////////////////////////////////////////////////////
// HBox  + AutoTooltipLabel + ComboBox
// /////////////////////////////////////////////////////////////////////////////////////////
public static Tuple3<HBox, AutoTooltipLabel, ComboBox> addHBoxLabelComboBox(GridPane gridPane, int rowIndex, String title, double top) {
    HBox hBox = new HBox();
    hBox.setAlignment(Pos.CENTER_LEFT);
    hBox.setSpacing(4);
    final AutoTooltipLabel label = new AutoTooltipLabel(title);
    final ComboBox<Object> comboBox = new ComboBox<>();
    hBox.getChildren().addAll(label, comboBox);
    GridPane.setRowIndex(hBox, rowIndex);
    GridPane.setColumnSpan(hBox, 2);
    GridPane.setMargin(hBox, new Insets(top, 0, 0, 24));
    gridPane.getChildren().add(hBox);
    return new Tuple3<>(hBox, label, comboBox);
}
Also used : HBox(javafx.scene.layout.HBox) Insets(javafx.geometry.Insets) ComboBox(javafx.scene.control.ComboBox) SearchComboBox(bisq.desktop.components.SearchComboBox) Tuple3(bisq.common.util.Tuple3) AutoTooltipLabel(bisq.desktop.components.AutoTooltipLabel)

Aggregations

Tuple3 (bisq.common.util.Tuple3)17 AutoTooltipLabel (bisq.desktop.components.AutoTooltipLabel)16 Label (javafx.scene.control.Label)15 HBox (javafx.scene.layout.HBox)15 Insets (javafx.geometry.Insets)9 AutoTooltipButton (bisq.desktop.components.AutoTooltipButton)8 InfoInputTextField (bisq.desktop.components.InfoInputTextField)8 InputTextField (bisq.desktop.components.InputTextField)8 Button (javafx.scene.control.Button)8 AutoTooltipRadioButton (bisq.desktop.components.AutoTooltipRadioButton)6 ComboBox (javafx.scene.control.ComboBox)6 RadioButton (javafx.scene.control.RadioButton)6 Res (bisq.core.locale.Res)3 PaymentAccount (bisq.core.payment.PaymentAccount)3 PaymentMethod (bisq.core.payment.payload.PaymentMethod)3 ActivatableViewAndModel (bisq.desktop.common.view.ActivatableViewAndModel)3 FxmlView (bisq.desktop.common.view.FxmlView)3 SearchComboBox (bisq.desktop.components.SearchComboBox)3 Popup (bisq.desktop.main.overlays.popups.Popup)3 BSFormatter (bisq.desktop.util.BSFormatter)3