====== PRIMJER import java.applet.*; import java.awt.*; public class Primjer1 extends Applet{ public void paint(Graphics g) { g.drawLine(50, 50, 200, 100); int x[] = {50, 0, 50, 100}; int y[] = {50, 100, 150, 100}; g.drawPolygon(x, y, 4); g.setFont(new Font("TimesNewRoman", Font.BOLD, 30)); g.drawString("Slobomir", 50, 180); } } =========== KRUG import java.applet.*; import java.awt.*; public class Krug extends Applet{ private int x, y; public void init() {setSize(500, 500);} public boolean mouseDown(Event e, int x, int y) { this.x = x; this.y = y; //repaint(); paint(this.getGraphics()); return true; } public void paint(Graphics g) { g.drawOval(x-5, y-5, 10, 10); } } ========= PRAVOUGAONIK import java.applet.*; import java.awt.*; public class Pravougaonik extends Applet{ private int x1, x2, y1, y2, brk; public void init() { setSize(600, 500); brk = 0; } public boolean mouseDown(Event e, int x, int y) { brk++; if(brk % 2 == 1) { x1 = x; y1 = y; } else { x2 = x; y2 = y; repaint(); } return true; } public void paint(Graphics g) { int t; if(x2 < x1) { t = x2; x2 = x1; x1 = t; } if(x1 < x2) { t = x1; x1 = x2; x2 = t; } g.drawRect(x1, y1, x2-x1, y2-y1); } } ======= KVADRAT SE POMJERA PRITISKOM DUGMETA import java.applet.*; import java.awt.*; public class qwerty extends Applet{ private int xc, yc; private int key; public void init() { setSize(600, 500); key = 0; xc = getWidth() / 2; yc = getHeight() / 2; } public boolean keyDown(Event e, int key) { this.key = key; repaint(); return true; } public void paint(Graphics g) { switch (key) { case 'U': case 'u': if(yc-10 >= 5) yc-=10; break; case 'D': case 'd': if(yc+10 <= getHeight()-5) yc+=10; break; case 'L': case 'l': if(xc-10 >= 5) xc-=10; break; case 'R': case 'r': if(xc+10 <= getWidth()-5) xc+=10; break; } g.drawRect(xc-5, yc-5, 10, 10); } } ========= DIGITALNI SAT import java.applet.*; import java.awt.*; import java.util.*; public class sad extends Applet{ public void init() { setSize(300, 100); } public boolean mouseDown(Event e, int x, int y) { repaint(); return true; } public void paint(Graphics g) { Date d = new Date(); int sat, min, sec; sat = d.getHours(); min = d.getMinutes(); sec = d.getSeconds(); String str; str = Integer.toString(sat)+":"; str += Integer.toString(min)+":"; str += Integer.toString(sec); g.setFont(new Font("TimesNewRoman", Font.BOLD, 48)); g.drawString(str, 50, 50); } } ======== KUGLA SE ODBIJA import java.applet.*; import java.awt.*; import java.util.*; public class Bilijar extends Applet implements Runnable{ private int xc, yc, R, dx, dy; private Thread nitk; public void init() { setSize(600, 450); xc = getWidth()/2; yc = getHeight()/2; R = 5; Random r = new Random(); dx = 10+r.nextInt(5); dy = 5+r.nextInt(5); nitk = new Thread(this); nitk.start(); } public void run() { while (true) { try { Thread.sleep(40); } catch(Exception e){ } repaint(); } } public void paint(Graphics g) { xc += dx; yc += dy; if (xc > getWidth()-R) { xc = getWidth() - R; dx = - dx; } if (xc < R) { xc = R; dx = - dx; } if (yc > getHeight()-R) { yc = getHeight() - R; dy = - dy; } if (yc < R) { yc = R; dy = - dy; } g.drawOval(xc-R, yc-R, 2*R, 2*R); } } ===== Analogni sat import java.applet.*; import java.awt.*; import java.util.*; public class Satic extends Applet implements Runnable { private int xc, yc, R; private double dsat, dmin, dsec; Thread nitv; public void init() { setSize(600, 600); xc = getWidth()/2; yc = getHeight()/2; R = Math.min(xc, yc) - 5; dsec = 0.9; dmin = 0.8; dsat = 0.7; nitv = new Thread(this); nitv.start(); } public void run() { while(true) { try { Thread.sleep(1000); } catch(Exception e) { } repaint(); } } public void paint(Graphics g) { Date d = new Date(); int sat, min, sec; int dx, dy, xk, yk; sat = d.getHours(); min = d.getMinutes(); sec = d.getSeconds(); double alpha; xc = getWidth()/2; yc = getHeight()/2; R = Math.min(xc, yc) - 5; g.drawOval(xc-R, yc-R, 2*R, 2*R); alpha = sec * 6 * Math.PI / 180; dy = (int)(R * dsec * Math.cos(alpha)); yk = yc - dy; dx = (int)(R * dsec * Math.sin(alpha)); xk = xc + dx; g.drawLine(xc, yc, xk, yk); alpha = min * 6 * Math.PI / 180; dy = (int)(R * dmin * Math.cos(alpha)); yk = yc - dy; dx = (int)(R * dmin * Math.sin(alpha)); xk = xc + dx; g.drawLine(xc, yc, xk, yk); alpha = (sat + min / 60.0) * 30 * Math.PI / 180; dy = (int)(R * dsat * Math.cos(alpha)); yk = yc - dy; dx = (int)(R * dsat * Math.sin(alpha)); xk = xc + dx; g.drawLine(xc, yc, xk, yk); } }