import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class SumCalculator extends JFrame implements ActionListener {
    JLabel label1, label2, resultLabel;
    JTextField textField1, textField2;
    JButton sumButton;

    public SumCalculator() {
        label1 = new JLabel("Enter First Number:");
        label2 = new JLabel("Enter Second Number:");
        resultLabel = new JLabel("Sum: ");
        textField1 = new JTextField(10);
        textField2 = new JTextField(10);
        sumButton = new JButton("Calculate Sum");

        sumButton.addActionListener(this);

        setLayout(new FlowLayout());

        add(label1);
        add(textField1);
        add(label2);
        add(textField2);
        add(sumButton);
        add(resultLabel);

        setTitle("Sum Calculator");
        setSize(300, 200);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLocationRelativeTo(null);
        setVisible(true);
    }

    @Override
    public void actionPerformed(ActionEvent e) {
        double num1 = Double.parseDouble(textField1.getText());
        double num2 = Double.parseDouble(textField2.getText());

        double sum = num1 + num2;

        resultLabel.setText("Sum: " + sum);
    }

    public static void main(String[] args) {
        new SumCalculator();
    }
}
