Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javafx.application.Application;
- import javafx.application.Platform;
- 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.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","PBO A","HELLO"};
- @Override
- public void start(Stage stage) throws Exception
- {
- VBox box=new VBox();
- box.setPadding(new Insets(20));
- box.setSpacing(20);
- box.setAlignment(Pos.CENTER);
- Text title=new Text("Hello Fortune Teller");
- title.setFont(Font.font("SanSerif",36));
- box.getChildren().add(title);
- Button button = new Button("Klik JavaFX");
- box.getChildren().add(button);
- box.getChildren().add(fortune);
- 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)]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement