Advertisement
Guest User

View artikel

a guest
Feb 27th, 2020
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.29 KB | None | 0 0
  1. package practicumopdracht.views;
  2.  
  3. import javafx.geometry.Insets;
  4. import javafx.geometry.Pos;
  5. import javafx.scene.control.*;
  6. import javafx.scene.layout.GridPane;
  7. import javafx.scene.layout.HBox;
  8. import javafx.scene.layout.VBox;
  9.  
  10. public class ArtikelView {
  11. private TextField productNaam;
  12. private TextArea txtProductOmschrijving;
  13. private Button btnOpslaan;
  14. private Button btnVerwijderen;
  15. private Button btnOverzicht;
  16. private Button btnNieuw;
  17. private Label lblWinkel;
  18. private ComboBox winkel;
  19. private Label lblUitverkocht;
  20. private CheckBox uitverkocht;
  21. private Label lblGeleverd;
  22. private DatePicker datePicker;
  23. private Label lblProductNaam;
  24. private Label lblProductOmschrijving;
  25. private VBox pane;
  26.  
  27.  
  28. public ArtikelView() {
  29. initLayout();
  30. }
  31.  
  32. private void initLayout() {
  33.  
  34.  
  35. //Button Opslaan
  36. btnOpslaan = new Button("Opslaan");
  37. btnOpslaan.setMaxWidth(200);
  38. btnOpslaan.setMinWidth(200);
  39. //Button Verwijderen
  40. btnVerwijderen = new Button("Verwijderen");
  41. btnVerwijderen.setMaxWidth(200);
  42. btnVerwijderen.setMinWidth(200);
  43. //Button overzicht
  44. btnOverzicht = new Button("Overzicht");
  45. btnOverzicht.setMaxWidth(200);
  46. btnOverzicht.setMinWidth(200);
  47. //Button Nieuw
  48. btnNieuw = new Button("Nieuw");
  49. btnNieuw.setMaxWidth(200);
  50. btnNieuw.setMinWidth(200);
  51.  
  52. // Winkel naam label
  53. lblWinkel = new Label("Winkel: ");
  54. lblWinkel.setMinWidth(100);
  55. lblWinkel.setAlignment(Pos.BOTTOM_RIGHT);
  56. // Combobox Winkel
  57. winkel = new ComboBox();
  58. winkel.setMinWidth(200);
  59. winkel.setMaxWidth(200);
  60.  
  61. //Uitverkocht label
  62. lblUitverkocht = new Label("Uitverkocht: ");
  63. lblUitverkocht.setMinWidth(100);
  64. lblUitverkocht.setAlignment(Pos.BOTTOM_RIGHT);
  65. //Uitverkocht checkbox
  66. uitverkocht = new CheckBox();
  67.  
  68.  
  69. //Geleverd label
  70. lblGeleverd = new Label("Geleverd: ");
  71. lblGeleverd.setMinWidth(100);
  72. lblGeleverd.setAlignment(Pos.BOTTOM_RIGHT);
  73. //DatePicker geleverd
  74. datePicker = new DatePicker();
  75. datePicker.setMinWidth(200);
  76. datePicker.setMaxWidth(200);
  77.  
  78. // Product naam label
  79. lblProductNaam = new Label("Product Naam:");
  80. lblProductNaam.setMinWidth(100);
  81. lblProductNaam.setAlignment(Pos.BOTTOM_RIGHT);
  82. // Product naam text field
  83. productNaam = new TextField();
  84. productNaam.setMinWidth(200);
  85. productNaam.setMaxWidth(200);
  86. productNaam.setPromptText("Vul hier de product in");
  87.  
  88. // Create the product omschrijving label
  89. lblProductOmschrijving = new Label("Product omscrhijving: ");
  90. lblProductOmschrijving.setMinWidth(100);
  91. lblProductOmschrijving.setAlignment(Pos.BOTTOM_RIGHT);
  92. // Create the product omschrijving text field
  93. txtProductOmschrijving = new TextArea();
  94. txtProductOmschrijving.setMinWidth(200);
  95. txtProductOmschrijving.setMaxWidth(200);
  96. txtProductOmschrijving.setPromptText("Vul hier de product omschrijving in.");
  97.  
  98. HBox paneProductNaam = new HBox(20, lblProductNaam, productNaam);
  99. paneProductNaam.setPadding(new Insets(15));
  100.  
  101. HBox paneProductOmschrijving = new HBox(20, lblProductOmschrijving, txtProductOmschrijving);
  102. paneProductOmschrijving.setPadding(new Insets(0));
  103.  
  104. HBox paneWinkel = new HBox(20, lblWinkel, winkel);
  105. paneWinkel.setPadding(new Insets(15));
  106.  
  107. HBox paneUitverkocht = new HBox(20, lblUitverkocht, uitverkocht);
  108. paneUitverkocht.setPadding(new Insets(15));
  109.  
  110. HBox paneGeleverd = new HBox(20, lblGeleverd, datePicker);
  111. paneGeleverd.setPadding(new Insets(15));
  112.  
  113. HBox paneButton = new HBox(20, btnOpslaan, btnOverzicht);
  114. paneGeleverd.setPadding(new Insets(15));
  115.  
  116. GridPane paneBtnOpslaan = new GridPane();
  117. paneBtnOpslaan.add(paneButton,1,2,2,1);
  118.  
  119. paneBtnOpslaan.add(paneGeleverd, 1, 1,1,1);
  120.  
  121. pane = new VBox(10, paneWinkel, paneProductNaam, paneProductOmschrijving, paneUitverkocht, paneBtnOpslaan);
  122. }
  123. public VBox getView(){
  124. return pane;
  125. }
  126. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement