import javax.swing.*; import java.awt.*; import java.awt.event.*; public class FrameBase extends JFrame implements ActionListener{ JButton calc, clear; JTextField score; JTextField grade; Container con; public FrameBase(){ calc = new JButton("Calculate Grade"); clear = new JButton("Reset"); calc.addActionListener(this); clear.addActionListener(this); score = new JTextField("00"); grade = new JTextField("Grade appers here"); con = this.getContentPane(); con.setLayout(new FlowLayout()); con.add(calc); con.add(score); con.add(grade); con.add(clear); this.setSize(300, 400); this.setVisible(true); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public void actionPerformed(ActionEvent e){ int sc; String t = "Your grade is: "; if(e.getSource() == calc){ sc = Integer.parseInt(score.getText()); System.out.println("We are in Action "+sc); if(sc>89)t = t +"A"; else if(sc>79)t = t + "B"; else if(sc>59)t = t + "C"; else if(sc>49)t = t + "D"; else t = t + "F"; grade.setText(t); } else { score.setText("00"); grade.setText("Sart again.. "); } } public static void main(String arg[]){ System.out.println("Hello World"); new FrameBase(); } }