Exp 1 LP
Exp 1 LP
add(new
JLabel("Number 2:"));
import java.awt.*;
subtractButton.addActio
import panel.add(num2Field); nListener(new
java.awt.event.ActionEv ActionListener() {
ent;
panel.add(addButton); @Override
import
java.awt.event.ActionLis public void
tener; panel.add(subtractButto actionPerformed(Action
n); Event e) {
try {
public class MathApp { panel.add(resultLabel);
double
public static void num1 =
main(String[] args) { Double.parseDouble(nu
JFrame frame = m1Field.getText());
addButton.addActionList
new JFrame("Math ener(new double
Operations"); ActionListener() { num2 =
Double.parseDouble(nu
@Override m2Field.getText());
frame.setDefaultCloseO
peration(JFrame.EXIT_O public void double
N_CLOSE); actionPerformed(Action result =
Event e) { MathOperation.subtract(
frame.setSize(300,
150); try { num1, num2);
double
num1 = resultLabel.setText("Res
JPanel panel = new Double.parseDouble(nu ult: " + result);
JPanel(); m1Field.getText()); } catch
frame.add(panel); double (NumberFormatExceptio
num2 = n ex) {
Double.parseDouble(nu
JLabel resultLabel = m2Field.getText()); resultLabel.setText("Inv
new JLabel("Result: "); alid input.");
double
JTextField result = }
num1Field = new MathOperation.add(num
JTextField(10); 1, num2); }
JTextField });
num2Field = new resultLabel.setText("Res
JTextField(10); ult: " + result);
}
panel.add(new
JLabel("Number 1:")); }
}); }
panel.add(num1Field);
public class
MathOperation {
return a + b;
return a - b;