Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.*;
- import java.awt.event.*;
- import javax.swing.*;
- import java.util.Arrays;
- public class GradeBookAppFinal extends JApplet implements ActionListener{
- private JTextField inputx1, inputx2, inputy1, inputy2;
- private JRadioButton newstudent, deletestudent, updatestudent,
- sortname, sortgpa, sortyear, savetofile;
- private Student[] roster;
- private int count;
- public void init(){
- setBackground(Color.BLACK);
- JPanel panel = new JPanel();
- JPanel panel2 = new JPanel();
- panel.setOpaque(false);
- panel2.setOpaque(false);
- panel.setLayout(new GridLayout(4,2));
- newstudent = new JRadioButton("Add a new Student");
- newstudent.setOpaque(false);
- deletestudent = new JRadioButton("Delete a Student");
- deletestudent.setOpaque(false);
- updatestudent = new JRadioButton("Update a Student");
- updatestudent.setOpaque(false);
- sortname = new JRadioButton("Sort by name");
- sortname.setOpaque(false);
- sortgpa = new JRadioButton("Sort by gpa");
- sortgpa.setOpaque(false);
- sortyear = new JRadioButton("Sort by year");
- sortyear.setOpaque(false);
- savetofile = new JRadioButton("Send to File");
- savetofile.setOpaque(false);
- ButtonGroup choice = new ButtonGroup();
- choice.add(newstudent);
- choice.add(deletestudent);
- choice.add(updatestudent);
- choice.add(sortname);
- choice.add(sortgpa);
- choice.add(sortyear);
- choice.add(savetofile);
- panel.add(newstudent);
- panel.add(deletestudent);
- panel.add(updatestudent);
- panel.add(sortname);
- panel.add(sortgpa);
- panel.add(sortyear);
- panel.add(savetofile);
- JButton calc = new JButton("GO");
- calc.addActionListener(this);
- panel.add(calc);
- Container c = getContentPane();
- getContentPane().setBackground(Color.CYAN);
- c.add(panel, BorderLayout.NORTH);
- //c.add(panel2, BorderLayout.CENTER);
- //repaint();
- // setup();
- //setup();
- //repaint();
- }
- public void actionPerformed(ActionEvent e){
- //setup();
- roster = setup();
- repaint();
- }
- public void paint(Graphics g){
- super.paint(g);
- Font font = new Font("monospaced", Font.BOLD, 12);
- g.setFont(font);
- g.setColor(Color.YELLOW);
- g.fillRect(0, 105, 500, 500);
- g.setColor(Color.BLACK);
- g.drawString("hello", 120, 300);
- for(int c = 0; c < 1;){
- for(int b = 250; c < 9; b = b + 10){
- g.drawString(roster[c].toString(), 10, b);
- c++;
- }
- }
- g.drawString(roster[0].toString(), 0, 250);
- }
- public Student[] setup(){
- count = 10;
- roster = new Student[count];
- int x = 0; int e = 0;
- int[] gtest = new int[5];
- for(e = 0; e < 5; e++){
- gtest[e] = 0;
- }
- for(x = 0; x < 31; x++){
- roster[x] = new Student("", 0, gtest);
- }
- int[] help = new int[5];
- help[0] = 84; help[1] = 85; help[2] = 86; help[3] = 87; help[4] = 88;
- roster[0] = new Student("Pocket, beam", 2017, new int[] {84, 85, 84, 87, 88, 88});
- roster[1] = new Student("Zuckerberg, Marcus", 2017, help);
- roster[2] = new Student("Timelapse, Random", 2013, help);
- roster[3] = new Student("Timelapse, Random2", 2013, help);
- roster[4] = new Student("Timelapse, Random3", 2016, help);
- roster[5] = new Student("god, not", 2016, help);
- roster[6] = new Student("Webster, Jacques", 2016, help);
- roster[7] = new Student("East, Kanayo", 2016, help);
- roster[8] = new Student("Blue, Canoe", 2017, help);
- roster[9] = new Student("West, East", 2017, help);
- return(roster);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement