Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package application;
- import java.util.*;
- import java.awt.Insets;
- import java.sql.*;
- import java.util.ArrayList;
- import java.util.Random;
- import java.util.concurrent.TimeUnit;
- import javafx.application.Application;
- import javafx.beans.binding.Bindings;
- import javafx.beans.property.IntegerProperty;
- import javafx.beans.property.SimpleIntegerProperty;
- import javafx.beans.value.ObservableNumberValue;
- import javafx.event.ActionEvent;
- import javafx.event.EventHandler;
- import javafx.scene.control.Button;
- import javafx.scene.control.Label;
- import javafx.scene.control.Labeled;
- import javafx.scene.control.Tab;
- import javafx.scene.control.TabPane;
- import javafx.scene.control.TabPane.TabClosingPolicy;
- import javafx.scene.control.TextArea;
- import javafx.scene.control.TextField;
- import javafx.scene.layout.HBox;
- import javafx.scene.Scene;
- import javafx.scene.layout.StackPane;
- import javafx.scene.layout.VBox;
- import javafx.stage.Stage;
- import javafx.geometry.Pos;
- import javafx.scene.Scene;
- import javafx.scene.control.Button;
- import javafx.scene.layout.BorderPane;
- import javafx.scene.layout.HBox;
- public class GUI {
- public void gui(Stage primaryStage, Connection con)
- {
- try {
- TabPane pane = new TabPane();
- Tab student = new Tab("Student");
- Label sWelcome = new Label("Welcome to the Student tab. Add or remove students here");
- VBox studentVBox = new VBox();
- TextField sName = new TextField("Enter Name");
- TextField sDOB = new TextField("Enter D.O.B");
- TextField sClass = new TextField("Enter Class group");
- TextField sID = new TextField("Enter Student ID");
- Button sAdd = new Button("Add");
- Button sRemove = new Button("Remove");
- Button sList = new Button("List");
- TextArea sDisplay = new TextArea();
- studentVBox.getChildren().addAll(sWelcome,sName,sDOB,sClass,sID,new HBox(sAdd,sRemove,sList),sDisplay);
- student.setContent(studentVBox);
- pane.setTabClosingPolicy(TabClosingPolicy.UNAVAILABLE);
- Tab teacher = new Tab("Teacher");
- Label tWelcome = new Label("Welcome to the Teacher tab");
- VBox tVBox = new VBox();
- TextField tID = new TextField("Enter Teacher ID");
- TextField tName = new TextField("Enter Teacher Name");
- TextField tDegree = new TextField("Enter Degree");
- Button tEdit = new Button("Edit teacher qualifications");
- Button tList = new Button("List all teachers");
- TextArea tDisplay = new TextArea();
- tVBox.getChildren().addAll(tWelcome, tID,tName,tDegree,new HBox(tEdit,tList),tDisplay);
- teacher.setContent(tVBox);
- pane.setTabClosingPolicy(TabClosingPolicy.UNAVAILABLE);
- Tab classGroup = new Tab("School");
- Label cWelcome = new Label("Welcome to the School tab. Add or remove class groups here");
- VBox cVBox = new VBox();
- TextField cClass = new TextField("Enter Class group");
- TextField cTeacher = new TextField("Enter Teacher ID");
- Button cAdd = new Button("Add");
- Button cRemove = new Button("Remove");
- Button cList = new Button("List Class Groups");
- TextArea cDisplay = new TextArea();
- cVBox.getChildren().addAll(cWelcome, cClass,cTeacher,new HBox(cAdd,cRemove,cList),cDisplay);
- classGroup.setContent(cVBox);
- pane.setTabClosingPolicy(TabClosingPolicy.UNAVAILABLE);
- Tab module = new Tab("Module");
- Label mWelcome = new Label("Welcome to the Module tab. Add or remove modules here");
- VBox mVBox = new VBox();
- TextField mStudentID = new TextField("StudentID");
- TextField mModule = new TextField("Enter Module name");
- TextField mGrade = new TextField("Enter Grade");
- Button mAdd = new Button("Add");
- Button mEdit = new Button("Edit");
- Button mRemove = new Button("Remove");
- Button mList = new Button("List");
- TextArea mDisplay = new TextArea();
- mVBox.getChildren().addAll(mWelcome, mStudentID,mModule,mGrade,new HBox(mAdd,mEdit,mRemove,mList),mDisplay);
- module.setContent(mVBox);
- pane.setTabClosingPolicy(TabClosingPolicy.UNAVAILABLE);
- pane.getTabs().addAll(student, teacher, classGroup,module);
- Scene scene = new Scene(pane);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement