Java’da mouseClicked olayi

 Uygulamamizin amaci farenin imleci ile ufak ufak kareler çizmek olsun.

Ekran çiktisi su sekilde olacak:


.

 

Kodlarimiz ise su sekilde:

import java.awt.*;
import java.awt.Event.*;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JFrame;
 
public class Mouse extends JFrame {
 
      int x=0, y=0;
 
      public static void main(String[] args){
      Mouse m = new Mouse();
      m.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      }
 
      Mouse(){
      super("mouseClicked olayi");
      setSize(200,200);
      addMouseListener(new MouseKontrolu());
      setVisible(true);
      }
 
@Override
      public void paint(Graphics g){
      g.setColor(Color.BLACK);
            if(x>5 && y>5)
            g.drawRect(x,y,10,10);
      }
 
 
class MouseKontrolu extends MouseAdapter{
 
@Override
      public void mouseClicked(MouseEvent e){
      x=e.getX();
      y=e.getY();
      repaint();
      }
}
 
}//end class
 
 

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir