0% found this document useful (0 votes)
8 views3 pages

Action Event

The document provides examples of Java Swing applications for performing addition using different event handling methods: within the class, outside the class, and using an anonymous class. Each example includes the creation of a GUI with text fields for input and a button to trigger the addition operation. The results are displayed in a non-editable text field after the button is clicked.

Uploaded by

sayaligayke810
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views3 pages

Action Event

The document provides examples of Java Swing applications for performing addition using different event handling methods: within the class, outside the class, and using an anonymous class. Each example includes the creation of a GUI with text fields for input and a button to trigger the addition operation. The results are displayed in a non-editable text field after the button is clicked.

Uploaded by

sayaligayke810
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

ActionEvent using Within the class public void actionPerformed(ActionEvent e)

import java.awt.*; // written within class-Event Handler


import java.awt.event.*; {
import javax.swing.*; int a = Integer.parseInt(num1.getText());
class AdditionWithinClass extends JFrame implements ActionListener int b = Integer.parseInt(num2.getText());
{ result.setText(String.valueOf(a + b));
JTextField num1, num2, result; }
JButton submit;
public static void main(String[] args)
AdditionWithinClass() {
{ new AdditionWithinClass();
setTitle("Addition Using Event Handling Within Class"); }
setLayout(new FlowLayout()); }
num1 = new JTextField(10);
num2 = new JTextField(10);
result = new JTextField(10);
result.setEditable(false);
submit = new JButton("Submit");
add(new JLabel("Number 1:"));
add(num1);
add(new JLabel("Number 2:"));
add(num2);
add(submit);
add(new JLabel("Result:"));
add(result);
submit.addActionListener(this);
setSize(300, 200);
setVisible(true);
}
ActionEvent using Outside the class
import java.awt.*; public static void main(String[] args)
import java.awt.event.*; {
import javax.swing.*; new AdditionOutsideClass();
}
class AdditionOutsideClass extends JFrame }
{
JTextField num1, num2, result; class AdditionHandler implements ActionListener
// written within class-Event Handler
JButton submit;
{
AdditionOutsideClass()
JTextField num1, num2, result;
{
setTitle("Addition Using Event Handling Outside Class");
AdditionHandler(JTextField num1, JTextField num2, JTextField result)
setLayout(new FlowLayout());
{
num1 = new JTextField(10);
this.num1 = num1;
num2 = new JTextField(10);
this.num2 = num2;
result = new JTextField(10);
this.result = result;
result.setEditable(false);
}
submit = new JButton("Submit");
add(new JLabel("Number 1:"));
public void actionPerformed(ActionEvent e)
add(num1);
{
add(new JLabel("Number 2:"));
int a = Integer.parseInt(num1.getText());
add(num2);
int b = Integer.parseInt(num2.getText());
add(submit);
result.setText(String.valueOf(a + b));
add(new JLabel("Result:"));
}
add(result);
}
submit.addActionListener(new AdditionHandler(num1, num2, result));
setSize(300, 200);
setVisible(true);
}
ActionEvent using Anonymous Class result.setText(String.valueOf(a + b));
import java.awt.*; }
import java.awt.event.*; });
import javax.swing.*;
setSize(300, 200);
class AdditionAnonymousClass extends JFrame setVisible(true);
{ }
JTextField num1, num2, result;
JButton submit; public static void main(String[] args)
AdditionAnonymousClass() {
{ new AdditionAnonymousClass();
setTitle("Addition Using Anonymous Class"); }
setLayout(new FlowLayout()); }
num1 = new JTextField(10);
num2 = new JTextField(10);
result = new JTextField(10);
result.setEditable(false);
submit = new JButton("Submit");
add(new JLabel("Number 1:"));
add(num1);
add(new JLabel("Number 2:"));
add(num2);
add(submit);
add(new JLabel("Result:"));
add(result);
submit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int a = Integer.parseInt(num1.getText());
int b = Integer.parseInt(num2.getText());

You might also like