Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'demos/org.eclipse.fx.ui.controls.sample/src/org/eclipse/fx/ui/controls/sample/ValidationSample.java')
-rw-r--r--demos/org.eclipse.fx.ui.controls.sample/src/org/eclipse/fx/ui/controls/sample/ValidationSample.java81
1 files changed, 0 insertions, 81 deletions
diff --git a/demos/org.eclipse.fx.ui.controls.sample/src/org/eclipse/fx/ui/controls/sample/ValidationSample.java b/demos/org.eclipse.fx.ui.controls.sample/src/org/eclipse/fx/ui/controls/sample/ValidationSample.java
deleted file mode 100644
index c3c80047a..000000000
--- a/demos/org.eclipse.fx.ui.controls.sample/src/org/eclipse/fx/ui/controls/sample/ValidationSample.java
+++ /dev/null
@@ -1,81 +0,0 @@
-package org.eclipse.fx.ui.controls.sample;
-
-import org.eclipse.fx.core.Status;
-import org.eclipse.fx.core.Status.State;
-import org.eclipse.fx.ui.controls.form.DefaultForm;
-import org.eclipse.fx.ui.controls.form.StatusNode;
-import org.eclipse.fx.ui.panes.GridData;
-import org.eclipse.fx.ui.panes.GridData.Alignment;
-import org.eclipse.fx.ui.panes.GridLayoutPane;
-import org.eclipse.fx.ui.controls.form.Form.BindingConfiguration;
-
-import javafx.application.Application;
-import javafx.beans.property.SimpleStringProperty;
-import javafx.beans.property.StringProperty;
-import javafx.scene.Scene;
-import javafx.scene.control.Label;
-import javafx.scene.control.TextField;
-import javafx.stage.Stage;
-
-public class ValidationSample extends Application {
-
- static class VM {
- private StringProperty firstname = new SimpleStringProperty(this, "firstname");
- private StringProperty lastname = new SimpleStringProperty(this, "lastname");
-
- public VM(String firstname, String lastname) {
- this.firstname.set(firstname);
- this.lastname.set(lastname);
- }
- }
-
- public static void main(String[] args) {
- launch(args);
- }
-
- @Override
- public void start(Stage primaryStage) throws Exception {
- GridLayoutPane p = new GridLayoutPane();
- p.setNumColumns(2);
-
- DefaultForm form = new DefaultForm();
- Label title = new Label("My Form");
- title.setGraphic(new StatusNode(form.validationStatusProperty()));
- title.setStyle("-fx-font-size: 2em; -fx-font-weight: bold;");
-
- GridLayoutPane.setConstraint(title, new GridData(Alignment.FILL,Alignment.CENTER,true,false,2,1));
- p.getChildren().add(title);
-
- VM vm = new VM("Tom", "Schindl");
-
- {
- Label l = new Label("Vorname");
- p.getChildren().add(l);
-
- TextField field = new TextField();
- p.getChildren().add(form.builder("firstname",field.textProperty(), vm.firstname, BindingConfiguration.VALIDATE_TO_OPPOSITE)
- .decoratedNode(field)
- .decoratedNodeMutator(new GridData(GridData.FILL_HORIZONTAL), GridLayoutPane::setConstraint)
- .validator( s -> s.isEmpty() ? Status.status(State.ERROR, -1, "Vorname muß befüllt sein", null) : Status.ok())
- .build()
- .nodeWithStatus());
- }
-
- {
- Label l = new Label("Nachname");
- p.getChildren().add(l);
-
- TextField field = new TextField();
- p.getChildren().add(form.builder("lastname",field.textProperty(), vm.lastname, BindingConfiguration.VALIDATE_TO_OPPOSITE)
- .decoratedNode(field)
- .decoratedNodeMutator(new GridData(GridData.FILL_HORIZONTAL), GridLayoutPane::setConstraint)
- .validator( s -> s.isEmpty() ? Status.status(State.ERROR, -1, "Nachname muß befüllt sein", null) : Status.ok())
- .build()
- .nodeWithStatus());
- }
-
- primaryStage.setScene(new Scene(p,800,600));
- primaryStage.show();
- }
-
-}

Back to the top