AÇIKLAMA
Netbeans platformunda yapılan proje ile dairesel olarak küplerin çizdirilmesi amaçlanmıştır.Tam bir daire olduğunda ise ekran tamamı ile temizlenip yeniden çizilme işlemi başlamıştır. Dist klasorü içindeki "JavaApplication1.jar" uzantılı dosya çalıştırılarak sistem bağımsız program çalıştırılabilir.
Programın Tamamını Aşağıdaki Linkten İndirebilirsiniz
Linki Görebilmeniz İçin Üye Olmanız Gerekmektedir...
Üye Kayıt
Program Kodu:
package javaapplication1; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; //import java.awt.event.*; import java.awt.geom.*; import javax.swing.*; import java.util.*; public class ucgen extends JFrame { Thread had; /** * */ public ucgen() { super("Üçgen çizimi"); } public void paint(Graphics g) { g.setColor(new Color(255,255,255)); g.fillRect( 0, 0, 500,500); //int x[]={10,(int)(10+100*Math.cos(Math.PI/3.0)),110,10}; //int y[]={100,(int)(100-100*Math.sin(Math.PI/3.0)),100,100}; int x[]={100,150,150,100,100,100,102,102,100,100,150,150,100,150,150,148,148,150,125,125,125,123,123,125,150,148,123,125,150,150,148,123,125,150,102,77, 75, 100,75, 125,125,75, 75, 77, 77, 75, 75, 125,125,75,75,100,99,74,77,102}; int y[]={100,100,102,102,100,150,150,100,100,150,150,148,148,150,100,100,150,150,150,125,175,175,125,125,100,100,125,125,100,150,150,175,175,150,150,175,175,150,175,175,173,173,125,125,175,175,125,125,127,127,125,100,100,125,125,100}; Graphics2D g2=(Graphics2D)g; GeneralPath yildiz=new GeneralPath(); yildiz.moveTo(x[0],y[0]); for(int i=1;i<x.length;i++) {yildiz.lineTo(x[i],y[i]);} yildiz.closePath(); g2.translate(250,250); for(int i=0;i<20;i++) { g2.setColor(new Color((int)(Math.random()*256),(int)(Math.random()*256), (int)(Math.random()*256))); g2.fill(yildiz); g2.setStroke(new BasicStroke(2)); g2.setColor(Color.black); g2.draw(yildiz); catch (Exception e) { } repaint(); } } { ucgen pencere= new ucgen(); //pencere.addWindowListener(new BasicWindowMonitor()); pencere.setSize(500,500); pencere.setVisible(true); pencere.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }