Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Lab #6 - 15.1
- import javafx.application.Application;
- import javafx.event.Event;
- import javafx.event.EventHandler;
- import javafx.scene.Scene;
- import javafx.scene.control.Button;
- import javafx.scene.layout.HBox;
- import javafx.scene.layout.Pane;
- import javafx.scene.layout.VBox;
- import javafx.geometry.Insets;
- import javafx.stage.Stage;
- import javafx.scene.image.Image;
- import javafx.scene.image.ImageView;
- public class ShowImage extends Application {
- @Override
- public void start(Stage primaryStage) {
- Button refresh = new Button("Refresh");
- Pane pane = new HBox(10);
- pane.setPadding(new Insets(5, 5, 5, 5));
- pane.getChildren().addAll(refresh);
- refresh.setOnAction(e -> {
- pane.getChildren().clear();
- pane.getChildren().addAll(refresh);
- int rand = (int)(Math.random() * 52 + 1);
- Image image = new Image(rand+".png");
- pane.getChildren().add(new ImageView(image));
- int rand2 = (int)(Math.random() * 52 + 1);
- Image image2 = new Image(rand2+".png");
- while(image == image2) {
- int x = (int)(Math.random() * 52 + 1);
- image2 = new Image(x+".png");
- }
- pane.getChildren().add(new ImageView(image2));
- int rand3 = (int)(Math.random() * 52 + 1);
- Image image3 = new Image(rand3+".png");
- while(image == image3 || image2 == image3) {
- int x = (int)(Math.random() * 52 + 1);
- image3 = new Image(x+".png");
- }
- pane.getChildren().add(new ImageView(image3));
- int rand4 = (int)(Math.random() * 52 + 1);
- Image image4 = new Image(rand4+".png");
- while(image == image4 || image2 == image4 || image3 == image4) {
- int x = (int)(Math.random() * 52 + 1);
- image3 = new Image(x+".png");
- }
- pane.getChildren().add(new ImageView(image4));
- });
- Scene scene = new Scene(pane, 400, 150); // added parameters so that the scene shows in a larger stage
- primaryStage.setTitle("ShowImage");
- primaryStage.setScene(scene);
- primaryStage.show();
- refresh.fire();
- }
- public static void main(String[] args) {
- launch(args);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement