Advertisement
MusicFreak

Urosevic 20.11.2015

Nov 20th, 2015
314
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.08 KB | None | 0 0
  1. ======
  2. PRIMJER
  3.  
  4. import java.applet.*;
  5. import java.awt.*;
  6. public class Primjer1 extends Applet{
  7.     public void paint(Graphics g)
  8.     {
  9.         g.drawLine(50, 50, 200, 100);
  10.         int x[] = {50, 0, 50, 100};
  11.         int y[] = {50, 100, 150, 100};
  12.         g.drawPolygon(x, y, 4);
  13.         g.setFont(new Font("TimesNewRoman", Font.BOLD, 30));
  14.         g.drawString("Slobomir", 50, 180);
  15.        
  16.     }
  17. }
  18.  
  19. ===========
  20. KRUG
  21.  
  22. import java.applet.*;
  23. import java.awt.*;
  24. public class Krug extends Applet{
  25.     private int x, y;
  26.     public void init() {setSize(500, 500);}
  27.     public boolean mouseDown(Event e, int x, int y)
  28.     {
  29.         this.x = x;
  30.         this.y = y;
  31.         //repaint();
  32.         paint(this.getGraphics());
  33.         return true;
  34.     }
  35.     public void paint(Graphics g)
  36.     {
  37.         g.drawOval(x-5, y-5, 10, 10);
  38.     }
  39. }
  40.  
  41. =========
  42. PRAVOUGAONIK
  43.  
  44. import java.applet.*;
  45. import java.awt.*;
  46. public class Pravougaonik extends Applet{
  47.     private int x1, x2, y1, y2, brk;
  48.     public void init()
  49.     {
  50.         setSize(600, 500); brk = 0;
  51.     }
  52.     public boolean mouseDown(Event e, int x, int y)
  53.     {
  54.         brk++;
  55.         if(brk % 2 == 1)
  56.         {
  57.             x1 = x; y1 = y;
  58.         }
  59.         else
  60.         {
  61.             x2 = x; y2 = y;
  62.             repaint();
  63.         }
  64.         return true;
  65.     }
  66.     public void paint(Graphics g)
  67.     {
  68.         int t;
  69.         if(x2 < x1)
  70.         {
  71.             t = x2;
  72.             x2 = x1;
  73.             x1 = t;
  74.         }
  75.         if(x1 < x2)
  76.         {
  77.             t = x1;
  78.             x1 = x2;
  79.             x2 = t;
  80.         }
  81.         g.drawRect(x1, y1, x2-x1, y2-y1);
  82.     }
  83. }
  84.  
  85. =======
  86. KVADRAT SE POMJERA PRITISKOM DUGMETA
  87.  
  88. import java.applet.*;
  89. import java.awt.*;
  90. public class qwerty extends Applet{
  91.     private int xc, yc;
  92.     private int key;
  93.     public void init()
  94.     {
  95.         setSize(600, 500); key = 0;
  96.         xc = getWidth() / 2;
  97.         yc = getHeight() / 2;
  98.     }
  99.     public boolean keyDown(Event e, int key)
  100.     {
  101.         this.key = key;
  102.         repaint();
  103.         return true;
  104.     }
  105.     public void paint(Graphics g)
  106.     {
  107.         switch (key)
  108.         {
  109.         case 'U':
  110.         case 'u':
  111.             if(yc-10 >= 5)
  112.                 yc-=10;
  113.             break;
  114.         case 'D':
  115.         case 'd':
  116.             if(yc+10 <= getHeight()-5)
  117.                 yc+=10;
  118.             break;
  119.         case 'L':
  120.         case 'l':
  121.             if(xc-10 >= 5)
  122.                 xc-=10;
  123.             break;
  124.         case 'R':
  125.         case 'r':
  126.             if(xc+10 <= getWidth()-5)
  127.                 xc+=10;
  128.             break;
  129.         }
  130.         g.drawRect(xc-5, yc-5, 10, 10);
  131.     }
  132. }
  133.  
  134. =========
  135. DIGITALNI SAT
  136.  
  137. import java.applet.*;
  138. import java.awt.*;
  139. import java.util.*;
  140. public class sad extends Applet{
  141.     public void init()
  142.     {
  143.         setSize(300, 100);
  144.     }
  145.     public boolean mouseDown(Event e, int x, int y)
  146.     {
  147.         repaint();
  148.         return true;
  149.     }
  150.     public void paint(Graphics g)
  151.     {
  152.         Date d = new Date();
  153.         int sat, min, sec;
  154.         sat = d.getHours();
  155.         min = d.getMinutes();
  156.         sec = d.getSeconds();
  157.         String str;
  158.         str = Integer.toString(sat)+":";
  159.         str += Integer.toString(min)+":";
  160.         str += Integer.toString(sec);
  161.         g.setFont(new Font("TimesNewRoman", Font.BOLD, 48));
  162.         g.drawString(str, 50, 50);
  163.     }
  164. }
  165.  
  166. ========
  167. KUGLA SE ODBIJA
  168.  
  169. import java.applet.*;
  170. import java.awt.*;
  171. import java.util.*;
  172. public class Bilijar extends Applet implements Runnable{
  173.     private int xc, yc, R, dx, dy;
  174.     private Thread nitk;
  175.     public void init()
  176.     {
  177.         setSize(600, 450);
  178.         xc = getWidth()/2;
  179.         yc = getHeight()/2;
  180.         R = 5;
  181.         Random r = new Random();
  182.         dx = 10+r.nextInt(5); dy = 5+r.nextInt(5);
  183.         nitk = new Thread(this);
  184.         nitk.start();
  185.     }
  186.     public void run()
  187.     {
  188.         while (true)
  189.         {
  190.             try
  191.             {
  192.                 Thread.sleep(40);
  193.             }
  194.             catch(Exception e){
  195.             }
  196.             repaint();
  197.         }
  198.     }
  199.     public void paint(Graphics g)
  200.     {
  201.         xc += dx; yc += dy;
  202.         if (xc > getWidth()-R)
  203.         {
  204.             xc = getWidth() - R;
  205.             dx = - dx;
  206.         }
  207.         if (xc < R)
  208.         {
  209.             xc = R;
  210.             dx = - dx;
  211.         }
  212.         if (yc > getHeight()-R)
  213.         {
  214.             yc = getHeight() - R;
  215.             dy = - dy;
  216.         }
  217.         if (yc < R)
  218.         {
  219.             yc = R;
  220.             dy = - dy;
  221.         }
  222.         g.drawOval(xc-R, yc-R, 2*R, 2*R);
  223.     }
  224. }
  225.  
  226. =====
  227. Analogni sat
  228.  
  229. import java.applet.*;
  230. import java.awt.*;
  231. import java.util.*;
  232. public class Satic extends Applet implements Runnable {
  233.     private int xc, yc, R;
  234.     private double dsat, dmin, dsec;
  235.     Thread nitv;
  236.     public void init()
  237.     {
  238.         setSize(600, 600);
  239.         xc = getWidth()/2;
  240.         yc = getHeight()/2;
  241.         R = Math.min(xc, yc) - 5;
  242.         dsec = 0.9; dmin = 0.8; dsat = 0.7;
  243.         nitv = new Thread(this);
  244.         nitv.start();
  245.     }
  246.     public void run()
  247.     {
  248.         while(true)
  249.         {
  250.             try
  251.             {
  252.                 Thread.sleep(1000);
  253.             }
  254.             catch(Exception e)
  255.             {
  256.                
  257.             }
  258.             repaint();
  259.         }
  260.     }
  261.     public void paint(Graphics g)
  262.     {
  263.         Date d = new Date();
  264.         int sat, min, sec;
  265.         int dx, dy, xk, yk;
  266.         sat = d.getHours();
  267.         min = d.getMinutes();
  268.         sec = d.getSeconds();
  269.         double alpha;
  270.         xc = getWidth()/2;
  271.         yc = getHeight()/2;
  272.         R = Math.min(xc, yc) - 5;
  273.         g.drawOval(xc-R, yc-R, 2*R, 2*R);
  274.         alpha = sec * 6 * Math.PI / 180;
  275.         dy = (int)(R * dsec * Math.cos(alpha));
  276.         yk = yc - dy;
  277.         dx = (int)(R * dsec * Math.sin(alpha));
  278.         xk = xc + dx;
  279.         g.drawLine(xc, yc, xk, yk);
  280.         alpha = min * 6 * Math.PI / 180;
  281.         dy = (int)(R * dmin * Math.cos(alpha));
  282.         yk = yc - dy;
  283.         dx = (int)(R * dmin * Math.sin(alpha));
  284.         xk = xc + dx;
  285.         g.drawLine(xc, yc, xk, yk);
  286.         alpha = (sat + min / 60.0) * 30 * Math.PI / 180;
  287.         dy = (int)(R * dsat * Math.cos(alpha));
  288.         yk = yc - dy;
  289.         dx = (int)(R * dsat * Math.sin(alpha));
  290.         xk = xc + dx;
  291.         g.drawLine(xc, yc, xk, yk);
  292.     }
  293. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement