Event Driven Programming
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
Step4: check the condition for every click on applet and changes happens in the 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;
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Color color;
if (event.getSource() == redButton){
color = Color.red;
redButton.setBackground(color);
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);
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:
ALGORITHM:
Step1: Start
Step4: Create different panel layouts like name, last name, email, password and confirm
Step6: Stop
PROGRAM:
package javaapplication21;
import java.awt.*;
import java.awt.event.*;
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);
t6.setBounds(180,195,200,20);
b.setBounds(100,225,70,20);
b.addActionListener(this);
t5.setEchoChar('*');
t6.setEchoChar('*');
addWindowListener(new mwa());
{ l3.setText("Welcome "+t1.getText()+t2.getText());}
l.setSize(new Dimension(600,600));
l.setTitle("Login");
l.setVisible(true);
}}
{ public mwa(){}
{ System.exit(0);
}}
OUTPUT:
RESULT: