You are on page 1of 6

a.

ActionEvent
AL.java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class AL implements ActionListener


{
TextField t;
public AL()
{
JFrame f = new JFrame("Action Event");
JButton b = new JButton("Click me!");
t = new TextField();

b.setBounds(20,100,100,50);
t.setBounds(20,20,100,50);

f.add(b);
f.add(t);
// f.pack();

b.addActionListener(this);
f.setSize(500,500);
f.setLayout(null);
f.setVisible(true);
f.setDefaultCloseOperation(3);
}

public void actionPerformed(ActionEvent e)


{
t.setText("Welcome");
}

public static void main(String args[])


{
new AL();
}
}

b. MouseEvent
ML.java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class ML implements MouseListener


{
TextField t;
public ML()
{
JFrame f = new JFrame("Mouse Event");
t = new TextField();
t.setBounds(20,50,100,50);

f.add(t);
// f.pack();
t.addMouseListener(this);

f.setSize(500,500);
f.setLayout(null);
f.setVisible(true);
f.setDefaultCloseOperation(3);
}
public void mouseClicked(MouseEvent e)
{
t.setText("Mouse Clicked");
}

public void mousePressed(MouseEvent e)


{
t.setText("Mouse Pressed");
}

public void mouseReleased(MouseEvent e)


{
t.setText("Mouse Released");
}

public void mouseEntered(MouseEvent e)


{
t.setText("Mouse Entered");
}

public void mouseExited(MouseEvent e)


{
t.setText("Mouse Exited");
}

public static void main(String args[])


{
new ML();
}
}

c. KeyEvent
KL.java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class KL implements KeyListener


{
TextField t1, t2;
public KL()
{
JFrame f = new JFrame("Key Event");
t1 = new TextField();
t2 = new TextField();

t1.setBounds(20,30,100,100);
t2.setBounds(100,150,100,100);

f.add(t1);
f.add(t2);
// f.pack();

t1.addKeyListener(this);

f.setSize(500,500);
f.setLayout(null);
f.setVisible(true);
f.setDefaultCloseOperation(3);
}
public void keyTyped(KeyEvent e)
{
t2.setText("Key Typed");
}
public void keyPressed(KeyEvent e)
{
t2.setText("Key Pressed");
}
public void keyReleased(KeyEvent e)
{
t2.setText("Key Released");
}
public static void main(String args[])
{
new KL();
}
}

d. SelectionEvent
SL.java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;

public class SL extends JFrame implements ListSelectionListener


{
JLabel l;
JList<String> li;

public SL()
{
setTitle("Selection Event");
setSize(500,500);
setLayout(new FlowLayout());
setVisible(true);
setDefaultCloseOperation(3);

String s[] = {"JP", "COST", "CGA", "SE", "ES", "JP", "COST", "CGA", "SE", "ES"};
li = new JList<>(s);
li.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

l = new JLabel("Select Item");


add(l);
add(new JScrollPane(li));
li.addListSelectionListener(this);
}

public void valueChanged(ListSelectionEvent e)


{
int selectedIndex = li.getSelectedIndex();
if(selectedIndex != -1)
{
l.setText("Selected Item: " + li.getSelectedValue());
}
}

public static void main(String args[])


{
new SL();
}
}

e. FocusEvent
FE.java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class FE implements FocusListener


{
TextField t1, t2;
public FE()
{
JFrame f = new JFrame();
t1 = new TextField();
t2 = new TextField();

t1.setBounds(20,20,200,200);
t2.setBounds(20,250,200,200);

f.setTitle(Focus Event);
f.add(t1);
f.add(t2);
//f.pack();

t1.addFocusListener(this);
f.setSize(500,500);
f.setLayout(null);
f.setVisible(true);
f.setDefaultCloseOperation(3);
}

public void focusGained(FocusEvent e)


{
t1.setBackground(Color.RED);
}

public void focusLost(FocusEvent e)


{
t1.setBackground(Color.YELLOW);
}

public static void main(String args[])


{
new FE();
}
}

You might also like