package hellofx; import java.io.File; import java.io.FileInputStream; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; import javafx.animation.PauseTransition; import javafx.application.Application; 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.image.Image; import javafx.scene.image.ImageView; import javafx.scene.layout.GridPane; import javafx.scene.layout.HBox; import javafx.scene.paint.Color; import javafx.scene.text.Font; import javafx.scene.text.FontPosture; import javafx.scene.text.Text; import javafx.stage.Stage; import javafx.util.Duration; // simple registration form using gridpane // inspired from: https://docs.oracle.com/javafx/2/get_started/form.htm public class GUI012 extends Application { @Override public void start(Stage mainStage) throws Exception { GridPane gp = new GridPane(); gp.setAlignment(Pos.CENTER); gp.setVgap(15); gp.setHgap(15); FileInputStream fis = new FileInputStream("pics/wed.png"); Image img = new Image(fis); ImageView iv = new ImageView(img); iv.setFitHeight(100); iv.setPreserveRatio(true); gp.add(iv, 0, 0, 2, 1); Text guest = new Text(); guest.setText("Guest name"); guest.setFont(Font.font("Comic Sans MS")); gp.add(guest, 0, 1); TextField guestField = new TextField(); gp.add(guestField, 1, 1); Scene sc = new Scene(gp, 320, 360); mainStage.setTitle("Wedding of Yobel and Riri"); mainStage.setScene(sc); mainStage.show(); } public static void main(String[] args) { Application.launch(args); } }