/home/caleb/ASDV-Java/Semester 3/Assignments/MP1_FX_CalebFontenot/src/mp1_fx_calebfontenot/BarChart.java
/*
 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
 * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
 */
package mp1_fx_calebfontenot;

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.Pane;
import javafx.scene.paint.Color;
import javafx.scene.shape.Rectangle;
import javafx.scene.text.Text;
import javafx.stage.Stage;

/**
 *
 * @author caleb
 */
public class BarChart extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception {
        Pane pane = new Pane();
        
        double height = 300;
        double panelHeight = 150;
        Rectangle r1 = new Rectangle(10, panelHeight - height * 0.2, 100, height * 0.2);
        r1.setFill(Color.RED);
        Text text1 = new Text(10, panelHeight - height * 0.2 - 10, "Project -- 20%");
        
        Rectangle r2 = new Rectangle(10 + 110, panelHeight - height * 0.1, 100, height * 0.1);
        r2.setFill(Color.BLUE);
        Text text2 = new Text(10 + 110, panelHeight - height * 0.1 - 10, "Quiz -- 10%");
        
        Rectangle r3 = new Rectangle(10 + 220, panelHeight - height * 0.3, 100, height * 0.3);
        r3.setFill(Color.GREEN);
        Text text3 = new Text(10 + 220, panelHeight - height * 0.3 - 10, "Midterm -- 30%");
        
        Rectangle r4 = new Rectangle(10 + 330, panelHeight - height * 0.4, 100, height * 0.4);
        r4.setFill(Color.ORANGE);
        Text text4 = new Text(10 + 330, panelHeight - height * 0.4 - 10, "Final -- 40%");
        
        pane.getChildren().addAll(r1, text1, r2, text2, r3, text3, r4, text4);
        
        // Create a scene and place it in the stage
        Scene scene = new Scene(pane, 500, panelHeight);
        primaryStage.setTitle("Bar Chart");
        primaryStage.setScene(scene);
        primaryStage.show();
        
    }
    public static void main(String[] args) {
        launch(args);
    }
    
}