import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.layout.AnchorPane;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.GridPane;
import javafx.scene.layout.HBox;
import javafx.scene.layout.StackPane;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
public class Main extends Application{
@Override
public void start(Stage primaryStage) {
GridPane grid=new GridPane();
//与边缘的距离
grid.setPadding(new Insets(10,10,10,10));
//行列间的距离
grid.setVgap(10);
grid.setHgap(10);
Label nameLabel = new Label("username:");
GridPane.setConstraints(nameLabel, 0, 0);
TextField nameField = new TextField();
nameField.setPromptText("username");
GridPane.setConstraints(nameField, 1, 0);
Label passwordLabel = new Label("password:");
GridPane.setConstraints(passwordLabel, 0, 1);
TextField passwordField = new TextField();
passwordField.setPromptText("password");
GridPane.setConstraints(passwordField, 1, 1);
Button button = new Button("Log in");
GridPane.setConstraints(button, 1, 2);
grid.getChildren().addAll(nameLabel,nameField,passwordLabel,passwordField,button);
Scene scene = new Scene(grid , 400, 300);
grid.setAlignment(Pos.CENTER);
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
javaFX GridPane
最新推荐文章于 2024-06-16 21:22:47 发布