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

Anasayfa Programlama Java Java ile Küp Döndürme


Java ile Küp Döndürme

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:

  1.  
  2. package javaapplication1;
  3. import java.awt.BasicStroke;
  4. import java.awt.Color;
  5. import java.awt.Graphics;
  6. import java.awt.Graphics2D;
  7. //import java.awt.event.*;
  8. import java.awt.geom.*;
  9. import javax.swing.*;
  10. import java.util.*;
  11. public class ucgen extends JFrame
  12. {  Thread had;
  13. /**
  14.      *
  15.      */
  16. private static final long serialVersionUID = 1L;
  17. public ucgen()
  18. {
  19. super("Üçgen çizimi");
  20. }
  21.   
  22. public void paint(Graphics g)
  23. { 
  24.  g.setColor(new Color(255,255,255));  
  25.  g.fillRect( 0, 0, 500,500);
  26.  
  27.     //int x[]={10,(int)(10+100*Math.cos(Math.PI/3.0)),110,10};
  28.     //int y[]={100,(int)(100-100*Math.sin(Math.PI/3.0)),100,100};
  29.                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};
  30.             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};
  31. Graphics2D g2=(Graphics2D)g;
  32. GeneralPath yildiz=new GeneralPath();
  33. yildiz.moveTo(x[0],y[0]);
  34. for(int i=1;i<x.length;i++)
  35. {yildiz.lineTo(x[i],y[i]);}
  36. yildiz.closePath();
  37. g2.translate(250,250);
  38. for(int i=0;i<20;i++)
  39. {
  40. g2.rotate(Math.PI/10.0);
  41. g2.setColor(new Color((int)(Math.random()*256),(int)(Math.random()*256),
  42. (int)(Math.random()*256)));
  43. g2.fill(yildiz);
  44. g2.setStroke(new BasicStroke(2));
  45. g2.setColor(Color.black);
  46. g2.draw(yildiz);
  47. try {Thread.sleep (300);}
  48.  catch (Exception e) { }
  49.   repaint();
  50. }
  51.  
  52. }
  53. public static void main(String[] args)
  54. {
  55. ucgen pencere= new ucgen();
  56. //pencere.addWindowListener(new BasicWindowMonitor());
  57. pencere.setSize(500,500);
  58. pencere.setVisible(true);
  59. pencere.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  60. }
  61. }

Yorumlar (5)
  • __admin__  - salam
    [i][/i][b][/b] :evil:
  • mizah_55
    merhabalar ben bu projeyi indirdim fakat calıştıramadım yardımcı olabilirmisiniz java dersi icin lazım oldugu için acil bir yardım istiyorum ...
  • NEO
    avatar
    dist klasoru içindeki jar dosyasını şimdi denedim çalışıyor, sadece programın koşmasını istiyorsanız oradan sağlayabilirsiniz aksi türde bir durumda proje netbeans projedir direk açarsanız netbeans ortamında açılır. Baska bir derleyici kullanıyorsanız src klasoru icindeki ucgen.java dosyasını kullanmanız gerekecektir.
  • mizah_55
    java eclipse kullanıyorum src dosyasındaki ucgen.java actı fakat calıştırmadı..
  • NEO
    avatar
    açması doğal fakat çalıştırmaması doğal çünkü ona uygun gelecek şekilde kodları buradan oraya aktarmanız gerekiyor. Mesela ucgen.java yı direk jcreator gibi bir derleyici ile açarsanız sorun olmazdı.. Eclipse için sıfırdan proje açıp aynı ismi vermeyi unutmayın ona uygun şekilde düzenlemeniz gerekiyor.. mesela en basitinden aşağıdaki kod belkide eclipse de yok kaldırmanız gerekiyor gibi.. package javaapplication1;
Sadece kayıtlı kullanıcılar yorum yazabilir!
Son Güncelleme ( Perşembe, 07 Nisan 2011 23:50 )