03 Temmuz 2014, 12:34
#1 Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
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.
Alıntı:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication2;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Point;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionAdapter;
import javax.swing.JFrame;
import javax.swing.JLabel;
/**
*
* @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN... ] Celal Atalar
*/
public class Cizim extends JFrame {
private int pointcount=0;
private Point point[]=new Point[10000];
public Cizim()
{
getContentPane().add(new JLabel("Çizim İşlemi İçin Sürükleme"), BorderLayout.SOUTH);
addMouseMotionListener(
new MouseMotionAdapter(){
public void mouseDragged(MouseEvent event)
{
if(pointcount<point.length)
{
point[pointcount]=event.getPoint();
pointcount++;
repaint();
}
}
} );
setSize(300,150);
setVisible(true);
}
public void paint(Graphics g) {
super.paint(g);
for(int i=0;i<point.length && point[i]!=null ;i++)
{
Color c=new Color( (int) (Math.random()*256),(int)(Math.random()*256),(int) (Math.random()*256));
g.setColor(c);
g.fillRect(point[i].x,point[i].y , 4, 4);
}
// TODO code application logic here
}
public static void main (String args[])
{
Cizim application=new Cizim();
application.setDefaultCloseOperation(JFrame.EXIT_O N_CLOSE);
}
private int random() {
throw new UnsupportedOperationException("Not yet implemented");
}
}