Advertisement
ksimovski

Main

Feb 19th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.88 KB | None | 0 0
  1. package hwk3_kristian_simovski;
  2.  
  3. import hwk3_kristian_simovski.Coin;
  4. import javafx.application.Application;
  5. import javafx.event.ActionEvent;
  6. import javafx.event.EventHandler;
  7. import javafx.geometry.Pos;
  8. import javafx.scene.Scene;
  9. import javafx.scene.control.Button;
  10. import javafx.scene.layout.StackPane;
  11. import javafx.stage.Stage;
  12. import javafx.scene.Group;
  13. import javafx.scene.Node;
  14. import javafx.scene.paint.Color;
  15. import javafx.scene.control.Label;
  16. import javafx.scene.control.PasswordField;
  17. import javafx.scene.control.TextField;
  18. import javafx.scene.control.Button;
  19. import javafx.scene.layout.*;
  20. import javafx.scene.shape.Arc;
  21. import javafx.scene.shape.ArcType;
  22. import javafx.scene.text.Text;
  23. import javafx.scene.text.Font;
  24. import javafx.scene.shape.Circle;
  25. import javafx.scene.control.ButtonBase;
  26. import javafx.scene.control.Button;
  27. /**
  28.  *
  29.  * @author Kristian
  30.  */
  31. public class Hwk3_Kristian_Simovski extends Application {
  32.     int userWins;
  33.  
  34.    
  35.    
  36.     @Override
  37.     public void start(Stage primaryStage) {  
  38.      GridPane gridPane = new GridPane();
  39.      Text gameTitle = new Text("Kristian's Guessing Game");
  40.      Coin coin = new Coin();
  41.      Circle circle = new Circle(50);
  42.      circle.setFill(Color.MAGENTA);
  43.      Text heads = new Text();//"Heads"
  44.      heads.setText("Heads");     //idk if this works but this is problem 2g
  45.      heads.setText("Tails");
  46.      Group headsObject = new Group(circle, heads);
  47.      Text userInstructions = new Text("Enter H or T");
  48.      TextField userInput = new TextField();
  49.      Button flipButton = new Button("Flip Coin");   //part m and part o is the parts i am stuck on
  50.      
  51.          flipButton.setOnAction(new EventHandler<ActionEvent>(){    //i am not sure if the event handler is written correctly.
  52.          @Override
  53.          public void handle(ActionEvent event)
  54.          {
  55.              System.out.println();
  56.          }
  57.      });
  58.      
  59.      Text winLoss = new Text();
  60.      winLoss.setText("You won");
  61.      winLoss.setText("You lost");
  62.      Text counter = new Text("Won: " + userWins);
  63.      
  64.      
  65.      gridPane.setAlignment(Pos.CENTER);
  66.      gridPane.setHgap(20);
  67.      gridPane.setVgap(50);
  68.      
  69.      gridPane.add(gameTitle, 0, 0, 2, 1);
  70.      gridPane.add(circle, 0,1);
  71.      gridPane.add(headsObject, 0, 1);
  72.      gridPane.add(userInstructions, 2, 2);
  73.      gridPane.add(userInput, 0, 2);
  74.      gridPane.add(flipButton, 0, 3, 2, 1);
  75.      gridPane.add(counter, 0, 4, 3, 2);
  76.      gridPane.add(winLoss, 0 ,4 , 1, 1);
  77.        
  78.      
  79.    
  80.    
  81.      
  82.      Scene aScene = new Scene(gridPane, 700, 700);
  83.      
  84.      primaryStage.setTitle("Coin flipping game");
  85.      
  86.      primaryStage.setScene(aScene);
  87.      
  88.      primaryStage.show();
  89.      
  90.      
  91.      
  92.     }
  93.    
  94.    
  95.  
  96.     /**
  97.      * @param args the command line arguments
  98.      */
  99.     public static void main(String[] args) {
  100.         launch(args);
  101.     }
  102.    
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement