Package javafx.scene.control

Examples of javafx.scene.control.TextField


    public AbstractNumberPropertyDelegate(FormatProvider formatProvider) {
        this.formatProvider = formatProvider;
    }

    public DisposableNode createNode(final PropertyElementController<T> controller) {
        final TextField textBox = new TextField();
        final ChangeListener textBoxListener = createTextBoxListener(controller, textBox);
        textBox.textProperty().addListener(textBoxListener);
        if (controller.getValue() != null) {
            textBox.textProperty().setValue(formatProvider.getFormat(controller.getElement()).format(controller.getValue()));
        }
        final ChangeListener controllerListener = createControllerListener(textBox, controller);
        controller.addListener(controllerListener);

        // TODO Try/Catch will be removed once 2.0.2 is released (http://javafx-jira.kenai.com/browse/RT-17280)
        try {
            textBox.promptTextProperty().bind(controller.getPromptText());
        } catch (Exception e) {
        }

        return new DisposableNodeWrapper(textBox, new Callback<Node, Void>() {
            public Void call(Node node) {
                controller.removeListener(controllerListener);
                textBox.textProperty().removeListener(textBoxListener);
                return null;
            }
        });
    }
View Full Code Here


          //text.setLayoutX(10);
          //text.setLayoutY(10);
          text.setFont(Font.font ("Verdana", 40));
          text.setText("Brain");
          Label label = new Label("Test Label:");
          TextField tb = new TextField();
          Button button = new Button("Button...");
          // HBox with spacing = 5
          HBox hbox=new HBox(120);
          hbox.getChildren().addAll(text, text2);
          VBox vbox=new VBox();
View Full Code Here

* Time: 23:28
*/
public class StringPropertyDelegate implements NodeFactory<String> {

    public Node createNode(final ElementController<String> controller) throws NodeCreationException {
        final TextField text = new TextField();
        String value = controller.getValue();
        if (value != null) {
            text.setText(value);
        }
        text.textProperty().addListener(new ChangeListener<String>() {
            public void changed(ObservableValue<? extends String> observableValue, String s, String s1) {
                controller.setValue(s1);
            }
        });
        controller.addListener(new ChangeListener<String>() {
            public void changed(ObservableValue<? extends String> observableValue, String s, String s1) {
                if (s1 != null) {
                    text.setText(s1);
                } else {
                    text.setText("");
                }
            }
        });
        return text;
    }
View Full Code Here

public abstract class AbstractNumberPropertyDelegate<T extends Number> implements NodeFactory<T> {

    protected ObjectProperty<T> numberProperty = new SimpleObjectProperty<T>();

    public Node createNode(final ElementController<T> controller) {
        final TextField textBox = new TextField();
        textBox.textProperty().addListener(new ChangeListener<String>() {

            public void changed(ObservableValue<? extends String> observableValue, String s, String s1) {
                if (textBox.getText().trim().length() > 0) {
                    try {
                        Number parsed = parse(textBox.getText());
                        numberProperty.setValue((T) parsed);
                    } catch (ParseException e) {
                        e.printStackTrace();
                    }
                }
            }
        });
        textBox.textProperty().setValue(getFormat().format(controller.getValue()));
        controller.addListener(new ChangeListener() {
            public void changed(ObservableValue observableValue, Object o, Object o1) {
                textBox.textProperty().setValue(getFormat().format(controller.getValue()));
            }
        });
        numberProperty.addListener(new ChangeListener<T>() {
            public void changed(ObservableValue<? extends T> observableValue, T t, T t1) {
                controller.setValue(t1);
View Full Code Here

    this.setHgap(10);
    this.setVgap(10);
    this.setPadding(new Insets(50, 0, 0, 0));
    Label lrooms = new Label("Room search");
    Label lpcount = new Label("People count: ");
    TextField tfpcount = new TextField();
    tfpcount.addEventHandler(KeyEvent.KEY_TYPED, new NumFilter());
    Label lcost = new Label("Cost: ");
    TextField tfcost = new TextField();
    tfcost.addEventHandler(KeyEvent.KEY_TYPED, new NumFilter());
    Label ldesc = new Label("Description");
    Label lbar = new Label("Bar");
    CheckBox chckbxdesc = new CheckBox();
    ChoiceBox<String> cbbar = new ChoiceBox<String>(
        FXCollections.observableArrayList("---", "yes", "no"));
View Full Code Here

    gp.setHgap(10);
    gp.setVgap(10);
   
    Label lclean = new Label("Worker search");
    Label lid = new Label("Id:");
    TextField tfid = new TextField();
    tfid.addEventFilter(KeyEvent.KEY_TYPED, new NumFilter());
    Label lname = new Label("Name:");
    TextField tfname = new TextField();
    tfname.addEventFilter(KeyEvent.KEY_TYPED, new NameFilter());
    Button btnsearch = new Button("Search");
   
    gp.add(lclean, 0, 0);
    gp.add(lid, 0, 1);
    gp.add(tfid, 1, 1);
View Full Code Here

    gp.setHgap(10);
    gp.setVgap(10);
   
    Label lshed = new Label("Shedule search");
    Label lfrom = new Label("Time from");
    TextField tffrom = new TextField();
    tffrom.setPromptText("hh:mm");
    tffrom.addEventFilter(KeyEvent.KEY_TYPED, new TimeFilter());
    Label lto = new Label("Time to");
    TextField tfto = new TextField();
    tfto.addEventFilter(KeyEvent.KEY_TYPED, new TimeFilter());
    tffrom.setPromptText("hh:mm");
    Button btnsearch = new Button("Search");
 
    gp.add(lshed, 0, 0);
    gp.add(lfrom, 0, 1);
View Full Code Here

   
    final TextArea results = (TextArea)args.get(0);
    final Main main = (Main)args.get(1);
   
    Label llogin = new Label("Login: ");
    TextField tflogin = new TextField();
    tflogin.addEventHandler(KeyEvent.KEY_TYPED, new NameFilter());
    tflogin.setPromptText("3-16 symbols");
    Label lemail = new Label("Email: ");
    TextField tfemail = new TextField();
    tfemail.addEventHandler(KeyEvent.KEY_TYPED, new NameFilter());
    tfemail.setPromptText("Required");
    Label lpass = new Label("Password: ");
    PasswordField tfpass = new PasswordField();
    tfpass.addEventHandler(KeyEvent.KEY_TYPED, new NameFilter());
    tfpass.setPromptText("Required");
    Label lname = new Label("Name: ");
    TextField tfname = new TextField();
    tfname.setPromptText("Required");
    tfname.addEventHandler(KeyEvent.KEY_TYPED, new NameFilter());
    Label lcountry = new Label("Country: ");
    ChoiceBox<String> cbcountry = new ChoiceBox<String>(
        FXCollections.observableArrayList("Russia", "Spain", "USA",
            "UK"));
    Label llang = new Label("Language: ");
View Full Code Here

    connect = (Connection) args.get(1);
   
    Label lsearch = new Label("Staff search");
   
    Label lid = new Label("Id: ");
    TextField tfid = new TextField();
    tfid.addEventFilter(KeyEvent.KEY_TYPED, new NumFilter());
   
    Label lname = new Label("Name: ");
    TextField tfname = new TextField();
    tfname.addEventFilter(KeyEvent.KEY_TYPED, new NameFilter());
   
    Button btnsearch = new Button("Search");
    List<Node> arg = new LinkedList<Node>();
    arg.add(tfid); arg.add(tfname);
    btnsearch.setOnAction(new PersonnelSearchEventHandler(results, connect, arg));
View Full Code Here

    rbook.setHgap(10);
    rbook.setVgap(10);
    rbook.setPadding(new Insets(50, 0, 0, 0));
    Label lbook = new Label("Booking");
    Label lroomnum = new Label("Room number: ");
    TextField tfroomnum = new TextField();
    tfroomnum.addEventHandler(KeyEvent.KEY_TYPED, new NumFilter());
    Button btnbook = new Button("Book!");
    btnbook.setDisable(true);
    btnbook.setOnAction(new BookEventHandler(results, new TextField(""+id), tfroomnum));
    rbook.add(lbook, 0, 0);
    rbook.add(lroomnum, 0, 1);
    rbook.add(tfroomnum, 1, 1);
    rbook.add(btnbook, 0, 2);
   
View Full Code Here

TOP

Related Classes of javafx.scene.control.TextField

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.