javafx textfield
https://www.theitroad.com
In JavaFX, a TextField
is a user interface control that allows the user to enter text. Here's an example of how to create and use a TextField
:
import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.TextField; import javafx.scene.layout.HBox; import javafx.scene.layout.VBox; import javafx.stage.Stage; public class MyJavaFXApp extends Application { @Override public void start(Stage primaryStage) { // Create a text field and a button TextField textField = new TextField(); Button button = new Button("Submit"); // Set the action to be performed when the button is clicked button.setOnAction(event -> { String text = textField.getText(); System.out.println("Text entered: " + text); }); // Put the text field and button in a layout container HBox hbox = new HBox(10, textField, button); // Put the layout container in another layout container VBox vbox = new VBox(10, hbox); // Create a scene and set it on the stage Scene scene = new Scene(vbox, 300, 250); primaryStage.setScene(scene); // Show the stage primaryStage.show(); } public static void main(String[] args) { launch(args); } }
In this example, we create a TextField
and a Button
, and set the action to be performed when the button is clicked using a lambda expression. We then put the TextField
and Button
in an HBox
layout container, and put the HBox
in a VBox
layout container. Finally, we create a scene with the VBox
layout container and set the scene on the stage. When the user types some text in the TextField
and clicks the button, the program will print the text to the console.