Advertisement
Guest User

Untitled

a guest
Nov 14th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.45 KB | None | 0 0
  1. package application;
  2. import java.util.*;
  3. import java.awt.Insets;
  4. import java.sql.*;
  5. import java.util.ArrayList;
  6. import java.util.Random;
  7. import java.util.concurrent.TimeUnit;
  8.  
  9. import javafx.application.Application;
  10. import javafx.beans.binding.Bindings;
  11. import javafx.beans.property.IntegerProperty;
  12. import javafx.beans.property.SimpleIntegerProperty;
  13. import javafx.beans.value.ObservableNumberValue;
  14. import javafx.event.ActionEvent;
  15. import javafx.event.EventHandler;
  16. import javafx.scene.control.Button;
  17. import javafx.scene.control.Label;
  18. import javafx.scene.control.Labeled;
  19. import javafx.scene.control.Tab;
  20. import javafx.scene.control.TabPane;
  21. import javafx.scene.control.TabPane.TabClosingPolicy;
  22. import javafx.scene.control.TextArea;
  23. import javafx.scene.control.TextField;
  24. import javafx.scene.layout.HBox;
  25. import javafx.scene.Scene;
  26. import javafx.scene.layout.StackPane;
  27. import javafx.scene.layout.VBox;
  28. import javafx.stage.Stage;
  29. import javafx.geometry.Pos;
  30. import javafx.scene.Scene;
  31. import javafx.scene.control.Button;
  32. import javafx.scene.layout.BorderPane;
  33. import javafx.scene.layout.HBox;
  34.  
  35. public class GUI {
  36. public void gui(Stage primaryStage, Connection con)
  37. {
  38. try {
  39. TabPane pane = new TabPane();
  40.  
  41. Tab student = new Tab("Student");
  42. Label sWelcome = new Label("Welcome to the Student tab. Add or remove students here");
  43. VBox studentVBox = new VBox();
  44. TextField sName = new TextField("Enter Name");
  45. TextField sDOB = new TextField("Enter D.O.B");
  46. TextField sClass = new TextField("Enter Class group");
  47. TextField sID = new TextField("Enter Student ID");
  48. Button sAdd = new Button("Add");
  49. Button sRemove = new Button("Remove");
  50. Button sList = new Button("List");
  51. TextArea sDisplay = new TextArea();
  52.  
  53. studentVBox.getChildren().addAll(sWelcome,sName,sDOB,sClass,sID,new HBox(sAdd,sRemove,sList),sDisplay);
  54. student.setContent(studentVBox);
  55. pane.setTabClosingPolicy(TabClosingPolicy.UNAVAILABLE);
  56.  
  57.  
  58. Tab teacher = new Tab("Teacher");
  59. Label tWelcome = new Label("Welcome to the Teacher tab");
  60. VBox tVBox = new VBox();
  61. TextField tID = new TextField("Enter Teacher ID");
  62. TextField tName = new TextField("Enter Teacher Name");
  63. TextField tDegree = new TextField("Enter Degree");
  64. Button tEdit = new Button("Edit teacher qualifications");
  65. Button tList = new Button("List all teachers");
  66. TextArea tDisplay = new TextArea();
  67.  
  68. tVBox.getChildren().addAll(tWelcome, tID,tName,tDegree,new HBox(tEdit,tList),tDisplay);
  69. teacher.setContent(tVBox);
  70. pane.setTabClosingPolicy(TabClosingPolicy.UNAVAILABLE);
  71.  
  72.  
  73. Tab classGroup = new Tab("School");
  74. Label cWelcome = new Label("Welcome to the School tab. Add or remove class groups here");
  75. VBox cVBox = new VBox();
  76. TextField cClass = new TextField("Enter Class group");
  77. TextField cTeacher = new TextField("Enter Teacher ID");
  78. Button cAdd = new Button("Add");
  79. Button cRemove = new Button("Remove");
  80. Button cList = new Button("List Class Groups");
  81. TextArea cDisplay = new TextArea();
  82.  
  83. cVBox.getChildren().addAll(cWelcome, cClass,cTeacher,new HBox(cAdd,cRemove,cList),cDisplay);
  84. classGroup.setContent(cVBox);
  85. pane.setTabClosingPolicy(TabClosingPolicy.UNAVAILABLE);
  86.  
  87.  
  88. Tab module = new Tab("Module");
  89. Label mWelcome = new Label("Welcome to the Module tab. Add or remove modules here");
  90. VBox mVBox = new VBox();
  91. TextField mStudentID = new TextField("StudentID");
  92. TextField mModule = new TextField("Enter Module name");
  93. TextField mGrade = new TextField("Enter Grade");
  94. Button mAdd = new Button("Add");
  95. Button mEdit = new Button("Edit");
  96. Button mRemove = new Button("Remove");
  97. Button mList = new Button("List");
  98. TextArea mDisplay = new TextArea();
  99.  
  100. mVBox.getChildren().addAll(mWelcome, mStudentID,mModule,mGrade,new HBox(mAdd,mEdit,mRemove,mList),mDisplay);
  101. module.setContent(mVBox);
  102. pane.setTabClosingPolicy(TabClosingPolicy.UNAVAILABLE);
  103.  
  104.  
  105. pane.getTabs().addAll(student, teacher, classGroup,module);
  106.  
  107. Scene scene = new Scene(pane);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement