Write a program using components to add two numbers. Use text fields for inputs and output. Your program should display the result when the user presses a button.
package classPractise;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
class Add extends JFrame{
private JLabel lblFirstNum;
private JLabel lblSecondNum;
private JLabel result;
private JTextField firstNum;
private JTextField secondNum;
private JButton btnAdd;
public Add(){
setSize(400,300);
setLayout(new FlowLayout());
lblFirstNum=new JLabel("Enter First Number:");
firstNum=new JTextField(10);
add(lblFirstNum);
add(firstNum);
lblSecondNum=new JLabel("Enter First Number:");
secondNum=new JTextField(10);
add(lblSecondNum);
add(secondNum);
btnAdd= new JButton("Add");
add(btnAdd);
result=new JLabel();
add(result);
btnAdd.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
int a,b,sum;
a=Integer.parseInt(firstNum.getText());
b=Integer.parseInt(secondNum.getText());
sum=a+b;
result.setText("Sum="+sum);
}
});
}
}
public class AddNum {
public static void main(String[] args) {
Add add = new Add();
add.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
add.setVisible(true);
}
}
Comments
Post a Comment