QuestionQuestion

1) There are total 4 tabels and and data for all four tables are given the file with query begins with word query.
2) ui possibly in bets language like Angular/nodejs/(thymeleaf +BOOTSTRAP) or django + microservices api in spring boot etc.
3) the content of upper table will be at top as shown in pic.
4) the content of table leftlower will be inside a box with scrol bar as in box i need only 5 rows rest can be scrolled and seen.
5) the content of table rightlower will be in the same box as described in point 4 only its position will be in right side as shown in pic.
6) The content of table lowesttabel will be in the box with scroll bar and in table one roll number will have multiple entries so all entries should come in order latest first with fields as shown in pic.
7) The lowest line will be a search field so i can enter roll number and see the dat filled above requirement as shown in pic.

Solution PreviewSolution Preview

These solutions may offer step-by-step problem-solving explanations or good writing examples that include modern styles of formatting and construction of bibliographies out of text citations and references. Students may use these solutions for personal skill-building and practice. Unethical use is strictly forbidden.

import javafx.application.Application;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.*;
import javafx.scene.control.cell.PropertyValueFactory;
import javafx.scene.layout.GridPane;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;

import java.util.Collections;
import java.util.List;

public class Main extends Application {

    private VBox root;
    private ALabel txtSec;
    private ALabel txtLoc;
    private ALabel txtSub;
    private ALabel txtStdName;
    private ALabel txtPhone;
    private ALabel txtPlan;
    private ALabel txtAddress;
    private ALabel txtDate2;
    private ALabel txtLastDate;
    private ALabel txtPlace;
    private ALabel txtEmail;
    private ALabel txtName2;
    private ALabel txtFee;
    private ALabel txtPer;
    private TableView<JuniorSection> juniorList;
    private TableView<SeniorSection> seniorList;
    private VBox lowerPanel;

    @Override
    public void start(Stage primaryStage) throws Exception{

       root = new VBox();
       root.setFillWidth(true);
       root.setScaleShape(true);
       root.setPrefWidth(900);
       root.setPrefHeight(500);
       root.setStyle("-fx-background-color: darkslateblue;");

       initUpper();
       initMiddle();
       initLower();
       initSearch();

       Scene scene = new Scene(root);
       scene.getStylesheets().add(getClass().getResource("main.css").toExternalForm());

       primaryStage.setTitle("Student Dashboard");

       primaryStage.setScene(scene);

       primaryStage.show();
    }

    private void initUpper() {

       AGridPane gridPane = new AGridPane();
       gridPane.setPadding(new Insets(10, 10, 10, 10));
       gridPane.setVgap(5);
       gridPane.setHgap(5);
       gridPane.setAlignment(Pos.CENTER);

       ALabel lblSec = new ALabel("Section: ");
       txtSec = new ALabel();
       txtSec.setMinWidth(60);

       ALabel lblLoc = new ALabel("Location: ");
       txtLoc = new ALabel();
       txtLoc.setMinWidth(60);

       ALabel lblSub = new ALabel("Subject: ");
       txtSub = new ALabel();
       txtSub.setMinWidth(60);


       ALabel lblStudName = new ALabel("Student Name: ");
       txtStdName = new ALabel();
       txtStdName.setMinWidth(60);

       ALabel lblPhone = new ALabel("Phone: ");
       txtPhone = new ALabel();
       txtPhone.setMinWidth(60);

       ALabel lblPlan = new ALabel("Plan: ");
       txtPlan = new ALabel();
       txtPlan.setMinWidth(60);


       ALabel lblAddress = new ALabel("Address: ");
       txtAddress = new ALabel();
       txtAddress.setMinWidth(60);

       ALabel lblDate2 = new ALabel("Date 2: ");
       txtDate2 = new ALabel();
       txtDate2.setMinWidth(60);...

By purchasing this solution you'll be able to access the following files:
Solution.zip.

50% discount

Hours
Minutes
Seconds
$50.00 $25.00
for this solution

PayPal, G Pay, ApplePay, Amazon Pay, and all major credit cards accepted.

Find A Tutor

View available Computer Science - Other Tutors

Get College Homework Help.

Are you sure you don't want to upload any files?

Fast tutor response requires as much info as possible.

Decision:
Upload a file
Continue without uploading

SUBMIT YOUR HOMEWORK
We couldn't find that subject.
Please select the best match from the list below.

We'll send you an email right away. If it's not in your inbox, check your spam folder.

  • 1
  • 2
  • 3
Live Chats