Advertisement
Guest User

Untitled

a guest
Jun 1st, 2017
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.17 KB | None | 0 0
  1. import java.awt.*;
  2. import java.awt.event.*;
  3. import javax.swing.*;
  4. import java.util.Arrays;
  5.  
  6. public class GradeBookAppFinal extends JApplet implements ActionListener{
  7. private JTextField inputx1, inputx2, inputy1, inputy2;
  8. private JRadioButton newstudent, deletestudent, updatestudent,
  9. sortname, sortgpa, sortyear, savetofile;
  10. private Student[] roster;
  11. private int count;
  12.  
  13. public void init(){
  14. setBackground(Color.BLACK);
  15. JPanel panel = new JPanel();
  16. JPanel panel2 = new JPanel();
  17. panel.setOpaque(false);
  18. panel2.setOpaque(false);
  19. panel.setLayout(new GridLayout(4,2));
  20.  
  21.  
  22. newstudent = new JRadioButton("Add a new Student");
  23. newstudent.setOpaque(false);
  24. deletestudent = new JRadioButton("Delete a Student");
  25. deletestudent.setOpaque(false);
  26. updatestudent = new JRadioButton("Update a Student");
  27. updatestudent.setOpaque(false);
  28. sortname = new JRadioButton("Sort by name");
  29. sortname.setOpaque(false);
  30. sortgpa = new JRadioButton("Sort by gpa");
  31. sortgpa.setOpaque(false);
  32. sortyear = new JRadioButton("Sort by year");
  33. sortyear.setOpaque(false);
  34. savetofile = new JRadioButton("Send to File");
  35. savetofile.setOpaque(false);
  36.  
  37. ButtonGroup choice = new ButtonGroup();
  38.  
  39. choice.add(newstudent);
  40. choice.add(deletestudent);
  41. choice.add(updatestudent);
  42. choice.add(sortname);
  43. choice.add(sortgpa);
  44. choice.add(sortyear);
  45. choice.add(savetofile);
  46.  
  47. panel.add(newstudent);
  48. panel.add(deletestudent);
  49. panel.add(updatestudent);
  50. panel.add(sortname);
  51. panel.add(sortgpa);
  52. panel.add(sortyear);
  53. panel.add(savetofile);
  54.  
  55. JButton calc = new JButton("GO");
  56. calc.addActionListener(this);
  57. panel.add(calc);
  58.  
  59. Container c = getContentPane();
  60. getContentPane().setBackground(Color.CYAN);
  61.  
  62.  
  63.  
  64. c.add(panel, BorderLayout.NORTH);
  65. //c.add(panel2, BorderLayout.CENTER);
  66.  
  67.  
  68. //repaint();
  69. // setup();
  70.  
  71. //setup();
  72. //repaint();
  73.  
  74. }
  75. public void actionPerformed(ActionEvent e){
  76. //setup();
  77. roster = setup();
  78. repaint();
  79.  
  80. }
  81. public void paint(Graphics g){
  82. super.paint(g);
  83.  
  84. Font font = new Font("monospaced", Font.BOLD, 12);
  85. g.setFont(font);
  86.  
  87. g.setColor(Color.YELLOW);
  88. g.fillRect(0, 105, 500, 500);
  89. g.setColor(Color.BLACK);
  90.  
  91. g.drawString("hello", 120, 300);
  92.  
  93. for(int c = 0; c < 1;){
  94.  
  95. for(int b = 250; c < 9; b = b + 10){
  96. g.drawString(roster[c].toString(), 10, b);
  97. c++;
  98. }
  99.  
  100. }
  101. g.drawString(roster[0].toString(), 0, 250);
  102.  
  103.  
  104.  
  105. }
  106. public Student[] setup(){
  107. count = 10;
  108. roster = new Student[count];
  109. int x = 0; int e = 0;
  110. int[] gtest = new int[5];
  111.  
  112. for(e = 0; e < 5; e++){
  113. gtest[e] = 0;
  114. }
  115.  
  116.  
  117. for(x = 0; x < 31; x++){
  118. roster[x] = new Student("", 0, gtest);
  119. }
  120.  
  121. int[] help = new int[5];
  122. help[0] = 84; help[1] = 85; help[2] = 86; help[3] = 87; help[4] = 88;
  123.  
  124. roster[0] = new Student("Pocket, beam", 2017, new int[] {84, 85, 84, 87, 88, 88});
  125. roster[1] = new Student("Zuckerberg, Marcus", 2017, help);
  126. roster[2] = new Student("Timelapse, Random", 2013, help);
  127. roster[3] = new Student("Timelapse, Random2", 2013, help);
  128. roster[4] = new Student("Timelapse, Random3", 2016, help);
  129. roster[5] = new Student("god, not", 2016, help);
  130. roster[6] = new Student("Webster, Jacques", 2016, help);
  131. roster[7] = new Student("East, Kanayo", 2016, help);
  132. roster[8] = new Student("Blue, Canoe", 2017, help);
  133. roster[9] = new Student("West, East", 2017, help);
  134.  
  135. return(roster);
  136.  
  137. }
  138.  
  139.  
  140.  
  141.  
  142.  
  143. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement