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();
	}
	
}

    Source: geocities.com/dvshah