0% found this document useful (0 votes)
31 views

Event Driven Programming

The document discusses two Java programs related to event driven programming. The first program toggles the background color of a panel every time one of three buttons is clicked. The second program creates a registration form with labels, text fields, and a register button to display the user's name. Both programs use Swing components, event listeners, and handle button click events to trigger changes in the user interface.

Uploaded by

RAAM SEDHU
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views

Event Driven Programming

The document discusses two Java programs related to event driven programming. The first program toggles the background color of a panel every time one of three buttons is clicked. The second program creates a registration form with labels, text fields, and a register button to display the user's name. Both programs use Swing components, event listeners, and handle button click events to trigger changes in the user interface.

Uploaded by

RAAM SEDHU
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Event Driven Programming

EXNO:

DATE:

AIM:

To execute the given event driven programming program using net beans

13. a. Write a Java program to toggle the background color on every click of button

ALGORITHM:

Step1: Start

Step2: Initialize the variables

Step3: create three button say red, green and yellow.

Step4: check the condition for every click on applet and changes happens in the applet

Step5: display the result using applet

Step6: Stop

PROGRAM:

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

import java.awt.Color;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

public class ColorFrame {

public static void main(String[] args){

JFrame frame = new JFrame();

final JPanel panel = new JPanel();

RAAM SEDHU RR 18CSE111


frame.setSize(300, 200);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

final JButton redButton = new JButton ("Red");

final JButton greenButton = new JButton ("Green");

final JButton blueButton = new JButton ("Blue");

class Listener extends JPanel implements ActionListener{

public void actionPerformed(ActionEvent event) {

Color color;

if (event.getSource() == redButton){

color = Color.red;

redButton.setBackground(color);

panel.setBackground(color);//To set panel background instead of frames background

} else if (event.getSource() == greenButton){

color = Color.green;

greenButton.setBackground(color);

panel.setBackground(color);

} else {

color = Color.blue;

blueButton.setBackground(color);

panel.setBackground(color);

setBackground(color);

System.out.println(color);

RAAM SEDHU RR 18CSE111


repaint();

redButton.addActionListener(new Listener());

greenButton.addActionListener(new Listener());

blueButton.addActionListener(new Listener());

panel.add(redButton);

panel.add(greenButton);

panel.add(blueButton);

frame.add(panel);

frame.setVisible(true);

OUTPUT:

RAAM SEDHU RR 18CSE111


13.b. Write a java program to create a register form.

ALGORITHM:

Step1: Start

Step2: Initialize and declare the variables

Step3: Create a frame using swing and create a registration from

Step4: Create different panel layouts like name, last name, email, password and confirm

password and appropriate buttons

Step5: Display the result using applet

Step6: Stop

PROGRAM:

package javaapplication21;

import java.awt.*;

import java.awt.event.*;

public class JavaApplication21 {

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

class Loginform extends Frame implements ActionListener

{ Label l1=new Label("First name");

Label l2=new Label("Last name");

Label l4=new Label("E-mail");

Label l5=new Label("password");

Label l6=new Label("Confirm Password");

Label l3=new Label(" ");

TextField t1=new TextField();

TextField t4=new TextField();

RAAM SEDHU RR 18CSE111


TextField t2=new TextField();

TextField t5=new TextField();

TextField t6=new TextField();

Button b= new Button("Register Now");

public Loginform()

{ add(l1);

add(t1);

add(l4);

add(t4);

add(l5);

add(t5);

add(l6);

add(t6);

add(l2);

add(t2);

add(b);

add(l3);

l1.setBounds(20,45,70,20);

t1.setBounds(180,45,200,20);

l2.setBounds(20,95,70,20);

t2.setBounds(180,95,200,20);

l4.setBounds(20,135,70,20);

t4.setBounds(180,135,200,20);

l5.setBounds(20,175,70,20);

t5.setBounds(180,165,200,20);

RAAM SEDHU RR 18CSE111


l6.setBounds(20,195,70,20);

t6.setBounds(180,195,200,20);

b.setBounds(100,225,70,20);

b.addActionListener(this);

t5.setEchoChar('*');

t6.setEchoChar('*');

addWindowListener(new mwa());

public void actionPerformed(ActionEvent e)

{ l3.setText("Welcome "+t1.getText()+t2.getText());}

public static void main(String s[])

{ Loginform l=new Loginform();

l.setSize(new Dimension(600,600));

l.setTitle("Login");

l.setVisible(true);

}}

class mwa extends WindowAdapter

{ public mwa(){}

public void windowClosing(WindowEvent e)

{ System.exit(0);

}}

OUTPUT:

RAAM SEDHU RR 18CSE111


OBSERVATION(20)
RECORD(5)
TOTAL(25)

RESULT:

Thus the given program is executed successfully using net beans.

RAAM SEDHU RR 18CSE111

You might also like