You are on page 1of 2

mm1

package mouse_listener;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class mm1 extends JPanel
{
int count=0,count2=0;
Point p1=null,p2=null;
public mm1()
{
setBackground(Color.yellow);
setPreferredSize(new Dimension(400,400));
addMouseListener(new inner1());
}
public void paintComponent(Graphics g)
{
count++;
count2++;
super.paintComponent(g);
g.setColor(Color.pink);
if (count>1&&p1!=null)
{
g.fillOval(p1.x, p1.y, 150, 150);
}
g.setColor(Color.blue);
if (count2>1&&p2!=null)
{
g.fillRect(p2.x, p2.y, 150, 150);
}
}
private class inner1 implements MouseListener
{
public void mousePressed(MouseEvent me1)
{
p1=me1.getPoint();
repaint();
}
public void mouseClicked(MouseEvent me2)
{
}
public void mouseEntered(MouseEvent me3)
{
}
public void mouseReleased(MouseEvent me4)
{
p2=me4.getPoint();
repaint();
Page 1

mm1
}
public void mouseExited(MouseEvent me5)
{
}
}
}
-------------------------------------------------------------------------------------------------------------------------package mouse_listener;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class main_test extends mm1
{
public static void main(String args[])
{
JFrame jf1=new JFrame("welcome");
jf1.getContentPane().add(new mm1());
jf1.pack();
jf1.setVisible(true);
}
}

Page 2

You might also like