Advertisement
Guest User

Untitled

a guest
Sep 5th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.28 KB | None | 0 0
  1. package application;
  2.  
  3. import java.io.FileInputStream;
  4. import java.io.FileNotFoundException;
  5. import java.io.FileWriter;
  6. import java.io.IOException;
  7. import java.io.PrintWriter;
  8. import java.util.ArrayList;
  9. import java.util.Set;
  10. import java.io.BufferedWriter;
  11. import java.io.File;
  12.  
  13. import javafx.application.Application;
  14. import javafx.collections.FXCollections;
  15. import javafx.collections.ObservableList;
  16. import javafx.event.ActionEvent;
  17. import javafx.event.EventHandler;
  18. import javafx.geometry.Pos;
  19. import javafx.scene.Scene;
  20. import javafx.scene.control.Alert;
  21. import javafx.scene.control.Button;
  22. import javafx.scene.control.ButtonType;
  23. import javafx.scene.control.CheckBox;
  24. import javafx.scene.control.ComboBox;
  25. import javafx.scene.control.PasswordField;
  26. import javafx.scene.control.RadioButton;
  27. import javafx.scene.control.TextField;
  28. import javafx.scene.control.ToggleGroup;
  29. import javafx.scene.image.Image;
  30. import javafx.scene.image.ImageView;
  31. import javafx.scene.input.DragEvent;
  32. import javafx.scene.input.InputEvent;
  33. import javafx.scene.layout.HBox;
  34. import javafx.scene.layout.VBox;
  35. import javafx.scene.text.Font;
  36. import javafx.scene.text.FontWeight;
  37. import javafx.scene.text.Text;
  38. import javafx.scene.web.WebEngine;
  39. import javafx.scene.web.WebView;
  40. import javafx.stage.Stage;
  41.  
  42.  
  43. public class Homework1 extends Application {
  44.  
  45.  
  46. public void start(Stage primaryStage) {
  47. // Headline
  48. Text MasterText = new Text(" Welcome to Sherwin Williams PRO");
  49. MasterText.setFont(Font.font("Roman Black", FontWeight.EXTRA_BOLD,20));
  50. // top right login
  51. TextField T1 = new TextField("");
  52. PasswordField T2 = new PasswordField();
  53. Text username= new Text("User:");
  54. Text Password= new Text("Password:");
  55. //drop down for shipping
  56. ObservableList<String> dropdown= FXCollections.observableArrayList("Interior","Exterior"
  57. );
  58. ComboBox<String> cbox= new ComboBox<String> (dropdown);
  59. cbox.setValue("Int or Ext");
  60.  
  61. ObservableList<String> Size= FXCollections.observableArrayList(
  62. "Gallon", "Bucket");
  63. ComboBox<String> Sizes= new ComboBox<String> (Size);
  64. Sizes.setValue("Size");
  65.  
  66. Button question = new Button("Report");
  67.  
  68.  
  69.  
  70.  
  71. Button buy= new Button("Cancel");
  72.  
  73. Alert alert= new Alert(Alert.AlertType.INFORMATION);
  74. alert.setHeaderText("Thank You!");
  75.  
  76. ArrayList<String> un = new ArrayList<> ();
  77. ArrayList<String> pass = new ArrayList<> ();
  78. Button login= new Button("Log in");
  79.  
  80. ButtonType button = new ButtonType("Pick store location");
  81. ButtonType Button2 = new ButtonType("Order more paint");
  82.  
  83. Alert alert2= new Alert(Alert.AlertType.INFORMATION);
  84. alert.setHeaderText("Thank you for shoppwing with us!");
  85.  
  86.  
  87.  
  88. alert.getButtonTypes().setAll(button, Button2);
  89. alert2.getContentText();
  90. buy.setOnAction( e ->{
  91.  
  92. alert.show();
  93. }
  94. );
  95.  
  96. login.setOnAction(new EventHandler<ActionEvent>()
  97. {
  98. public void handle (ActionEvent event)
  99. {
  100. if (T1.getText() != null && !T1.getText().isEmpty() & T2.getText() != null && !T2.getText().isEmpty()) {
  101.  
  102. Alert alert2 = new Alert(Alert.AlertType.CONFIRMATION);
  103.  
  104. un.add(T1.getText());
  105. pass.add(T2.getSelectedText());
  106.  
  107.  
  108. try (BufferedWriter out = new BufferedWriter(
  109. new FileWriter("username.txt", true))) {
  110. out.write(T1.getText());
  111. out.newLine();
  112. out.write(T2.getText());
  113. out.newLine();
  114. } catch (IOException e) {
  115. e.printStackTrace();
  116.  
  117. }
  118. }}});
  119.  
  120. Image image = new Image("http://i.imgur.com/4lgcLe2.png");
  121. ImageView ImageView= new ImageView (image);
  122.  
  123.  
  124. HBox masterBox = new HBox(25);
  125. VBox v1 = new VBox(50);
  126. VBox v2 = new VBox(25);
  127. VBox v3 = new VBox (25);
  128. VBox v1_1 = new VBox(25);
  129. VBox v3_1 = new VBox(25);
  130. HBox h1 = new HBox (5);
  131. HBox h2 = new HBox(5);
  132. HBox h3 = new HBox (25);
  133.  
  134. v1.getChildren().addAll(ImageView);
  135.  
  136. v1.getChildren().addAll(v1_1);
  137. v2.getChildren().addAll(MasterText,cbox,Sizes);
  138. h1.getChildren().addAll(username,T1);
  139. h2.getChildren().addAll(Password,T2,login);
  140. v3.getChildren().addAll(v3_1,buy,question);
  141. v3_1.getChildren().addAll(h1,h2);
  142.  
  143. masterBox.getChildren().addAll(v1,v2,v3);
  144.  
  145.  
  146.  
  147.  
  148. Scene scene = new Scene(masterBox, 900, 200);
  149.  
  150. primaryStage.setTitle("Homework1"); // Set the stage title
  151. primaryStage.setScene(scene); // Place the scene in the stage
  152. primaryStage.show(); // Display the stage
  153.  
  154. }
  155.  
  156. public static void main(String[] args) {
  157. launch(args);
  158. }
  159.  
  160. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement