import javafx.geometry.Insets; import javafx.geometry.Pos; import javafx. scene.Scene; import javafx.scene.control.Button; import javafx.scene.layout.VBox; import javafx.scene.text.Font; import javafx.scene.text.Text; import javafx.stage.Stage; import java.util.Random; public class FortuneTeller extends Application { Text fortune = new Text(""); String[] fortunes = {"Test javaFx"}; @Override public void start(Stage stage) throws Exception { VBox box = new VBox(); nox.setPadding(new Insets(20)); box.setSpacing(20); box.setAlignment(Pos.CENTER); Text title = new Text("Heloo Fortune Teller"); title.setFont(Font.font("SanSerif", 36)); box.getChildern().add(title); Button button = new Button("Klik JavaFx"); box.getChildern().add(button); button.setOnAction(this::buttonClick); Scene scene = new Scene(box, 500, 250); stage.setTitle("Hello JavaFx"); stage.setScene(scene); stage.show(); } private void buttonClick(ActionEvent event) { Random rand = new Random(); fortune.setText(fortunes[rand.nextInt(fortunes.length)]); } }