@@ -0,0 +1,2375 @@
+package bisq.desktop;%0A%0Aimport bisq.desktop.components.InputTextField;%0Aimport bisq.desktop.components.TitledGroupBg;%0Aimport bisq.desktop.util.FormBuilder;%0A%0Aimport bisq.common.util.Tuple2;%0A%0Aimport com.jfoenix.controls.JFXTextField;%0A%0Aimport javafx.application.Application;%0A%0Aimport javafx.stage.Stage;%0A%0Aimport javafx.scene.Scene;%0Aimport javafx.scene.control.Button;%0Aimport javafx.scene.control.ComboBox;%0Aimport javafx.scene.control.Label;%0Aimport javafx.scene.layout.GridPane;%0A%0Aimport javafx.collections.FXCollections;%0Aimport javafx.collections.ObservableList;%0A%0Apublic class ComponentsDemo extends Application %7B%0A    public static void main(String%5B%5D args) %7B%0A        launch(args);%0A    %7D%0A%0A    @Override%0A    public void start(Stage primaryStage) throws Exception %7B%0A        GridPane gridPane = new GridPane();%0A        gridPane.getStyleClass().add(%22content-pane%22);%0A        gridPane.setVgap(20);%0A%0A        int rowIndex = 0;%0A%0A        final TitledGroupBg helloGroup = FormBuilder.addTitledGroupBg(gridPane, rowIndex++, 4, %22Hello Group%22, 20);%0A%0A        final Button button = FormBuilder.addButton(gridPane, rowIndex++, %22Hello World%22);%0A        button.setDisable(true);%0A        button.getStyleClass().add(%22action-button%22);%0A%0A        final Button buttonEnabled = FormBuilder.addButton(gridPane, rowIndex++, %22Hello World%22);%0A        buttonEnabled.getStyleClass().add(%22action-button%22);%0A%0A        final Tuple2%3CLabel, InputTextField%3E inputTuple = FormBuilder.addLabelInputTextField(gridPane, rowIndex++, %22Enter something title%22);%0A        InputTextField inputTextField = inputTuple.second;%0A        inputTextField.setLabelFloat(true);%0A        inputTextField.setPromptText(%22Enter something%22);%0A%0A        final JFXTextField jfxTextField = new JFXTextField(%22US Dollar (USD)%22);%0A        jfxTextField.setLabelFloat(true);%0A        jfxTextField.setPromptText(%22Currency%22);%0A%0A        final ComboBox%3CString%3E comboBox = FormBuilder.%3CString%3EaddLabelComboBox(gridPane, rowIndex++, %22Numbers%22, %22Select number%22, 0).second;%0A        ObservableList list = FXCollections.observableArrayList();%0A        list.addAll(%22eins%22, %22zwei%22, %22drei%22);%0A        comboBox.setItems(list);%0A%0A        Scene scene = new Scene(gridPane, 1000, 650);%0A        scene.getStylesheets().setAll(%0A                %22/bisq/desktop/bisq.css%22,%0A                %22/bisq/desktop/images.css%22);%0A        primaryStage.setScene(scene);%0A        primaryStage.show();%0A    %7D%0A%7D%0A

Add demo class to test customization of components