TextField
class provides 'clear' method to clear the information entered in text field.
Find the
below working application.
package com.sample.demos; import java.io.FileNotFoundException; import java.net.MalformedURLException; import javafx.application.Application; import javafx.geometry.Insets; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.TextField; import javafx.scene.layout.GridPane; import javafx.scene.layout.HBox; import javafx.stage.Stage; public class LoginForm extends Application { @Override public void start(Stage primaryStage) throws FileNotFoundException, MalformedURLException { GridPane grid = new GridPane(); grid.setPadding(new Insets(10, 10, 10, 10)); grid.setVgap(5); grid.setHgap(5); TextField userName = new TextField(); userName.setPromptText("Enter your name"); GridPane.setConstraints(userName, 0, 0); grid.getChildren().add(userName); TextField password = new TextField(); password.setPromptText("Enter password"); GridPane.setConstraints(password, 0, 1); grid.getChildren().add(password); Button signInButton = new Button("SignIn"); Button clearButton = new Button("Clear"); HBox hBox = new HBox(10, signInButton, clearButton); signInButton.setOnAction(event -> { String name = userName.getText(); String pwd = password.getText(); System.out.println("User Name : " + name); System.out.println("password : " + pwd); }); clearButton.setOnAction(event -> { userName.clear(); password.clear(); }); GridPane.setConstraints(hBox, 0, 2); grid.getChildren().add(hBox); Scene scene = new Scene(grid, 500, 300); /* Set the scene to primaryStage, and call the show method */ primaryStage.setTitle("JavaFX Form Example"); primaryStage.setScene(scene); primaryStage.show(); } }
TestFX.java
package com.sample.demos; import javafx.application.Application; public class TestFX { public static void main(String args[]) { Application.launch(LoginForm.class, args); } }
No comments:
Post a Comment