Programlama | Programlama Dilleri | C Programlama Dili |C++



Mouse ?le Çizim Yapma

Netbeans platformunda yap?lan proje sayesinde mouse ile t?klan?lan noktalarda rastgele renkli çizim yap?lmas?n? sa?lamaktad?r. Dist klasorü içindeki "JavaApplication2.jar" uzant?l? dosya çal??t?r?larak sistem ba??ms?z program çal??t?r?labilir.

Program sayesinde Mouse kullan?larak çe?itli ?ekiller çizdirebilir.

Program?n Tamam?n? A?a??daki Linkten ?ndirebilirsiniz

Linki Görebilmeniz ?çin Üye Olman?z Gerekmektedir...

Üye Kay?t

Program Kodu:

  1.  
  2.  
  3. /*
  4.  * To change this template, choose Tools | Templates
  5.  * and open the template in the editor.
  6.  */
  7.  
  8. package javaapplication2;
  9.  
  10. import java.awt.BorderLayout;
  11. import java.awt.Color;
  12. import java.awt.Graphics;
  13. import java.awt.Point;
  14. import java.awt.event.MouseEvent;
  15. import java.awt.event.MouseMotionAdapter;
  16. import javax.swing.JFrame;
  17. import javax.swing.JLabel;
  18.  
  19. /**
  20.  *
  21.  * @author Celal Atalar
  22.  */
  23. public class Cizim extends JFrame  {
  24.  
  25.   private int pointcount=0;
  26.  
  27.   private Point point[]=new Point[10000];
  28.  
  29.   public Cizim()
  30.   {
  31.       getContentPane().add(new JLabel("Çizim ??lemi ?çin Sürükleme"), BorderLayout.SOUTH);
  32.       addMouseMotionListener(
  33.              
  34.               new MouseMotionAdapter(){
  35.          
  36.           public void mouseDragged(MouseEvent event)
  37.           {
  38.              if(pointcount<point.length)
  39.              {
  40.                
  41.                  point[pointcount]=event.getPoint();
  42.                  pointcount++;
  43.                  repaint();
  44.              }
  45.           }
  46.          
  47.          
  48.       } );
  49.       setSize(300,150);
  50.       setVisible(true);
  51.   }
  52.  
  53.   
  54.     public void paint(Graphics g) {
  55.        
  56.         super.paint(g);
  57.         for(int i=0;i<point.length && point[i]!=null ;i++)
  58.         {
  59.           Color c=new Color( (int) (Math.random()*256),(int)(Math.random()*256),(int)(Math.random()*256))
  60.           g.setColor(c);
  61.           g.fillRect(point[i].x,point[i].y , 4, 4);
  62.         }
  63.         // TODO code application logic here
  64.     }
  65.  
  66.     public static void main (String args[])
  67.     {
  68.         Cizim application=new Cizim();
  69.         application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  70.     }
  71.  
  72.     private int random() {
  73.         throw new UnsupportedOperationException("Not yet implemented");
  74.     }
  75.    
  76. }
  77.  
  78.  
 

 

Yorumlar (3)
  • werkas
    :pinch: arkada?lar ben yeni ba?lad?m da proramlamaya bunlar? nas?l ça??t?rcaz bilen varsa bi yard?m edebilirmi .......
  • NEO
    avatar
    Sadece çal??t?rmak içinse rar indirdi?in dosyan?n bulunan dist klasörü içindeki jar uzant?l? dosyay? çal??t?rman yeterli olacakt?r. E?er projeyi bir platform üzerinden çal??t?r?p kodlar üzerinde oynamak vs gibi i?lemler yapmak istiyorsan örne?in NetBeans platformunu kullanabilirsin. Proje olarak at?ld?g?ndan NetBeans'i aç?p Open Project'ten cizim.rar dosyas? içerisindeki JavaApplication2 klasorunu açman yeterli olacakt?r.
  • murro61
    emeklerinize sa?l?k
Sadece kayıtlı kullanıcılar yorum yazabilir!
Son Güncelleme ( Salı, 14 Haziran 2011 10:44 )  
backlinktr.biz | 523: Origin is unreachable

Error 523 Ray ID: 53555d691a20d43b • 2019-11-14 01:55:44 UTC

Origin is unreachable

You

Browser

Working
Budapest

Cloudflare

Working
backlinktr.biz

Host

Error

What happened?

The origin web server is not reachable.

What can I do?

If you're a visitor of this website:

Please try again in a few minutes.

If you're the owner of this website:

Check your DNS Settings. A 523 error means that Cloudflare could not reach your host web server. The most common cause is that your DNS settings are incorrect. Please contact your hosting provider to confirm your origin IP and then make sure the correct IP is listed for your A record in your Cloudflare DNS Settings page. Additional troubleshooting information here.