EJEMPLOS DE APPLETS

UNA CARA

import java.awt.*;
import java.applet.*;

public class Dibujo extends Applet {

public void init() {
}

public void start() {
}

public void
paint(Graphics g) {
setBackground(Color.green);
g.drawOval(10,10,100,100);
g.drawOval(30,30,20,20);
g.drawOval(70,30,20,20);
g.drawArc(30,30,60,60,210,120);
 }
}


FIGURAS GEOMETRICAS

import java.applet.*;
import java.awt.*;
public class DemoRoundRect extends Applet
{
            public void paint(Graphics gr)
            {
            gr.drawRoundRect(20,20,80,80,0,0);
            gr.drawRoundRect(120,20,80,80,10,10);
            gr.drawRoundRect(220,20,80,80,40,40);
            gr.drawRoundRect(320,20,80,80,80,80);
            }
}


RELOJ EXACTO

import java.applet.*;
 import java.awt.*;
 import java.util.*;
 import java.text.DateFormat;
 public class RelojExacto extends Applet implements Runnable
 {
    private Thread hilo = null;
    private Font fuente;
    private String horaActual = "00:00:00";
    public void init()
    {  
       fuente = new Font("Verdana", Font.BOLD, 24);
    }
    public void start()
    {
       if (hilo == null)
       {
          hilo = new Thread(this, "Reloj");
          hilo.start();
       }
    }  
    public void run()
    {
       Thread hiloActual = Thread.currentThread();
       while (hilo == hiloActual)
       {
          
          Calendar cal = Calendar.getInstance();
          Date hora = cal.getTime();
          DateFormat df = DateFormat.getTimeInstance();
          horaActual = df.format(hora);
          repaint();
          try
          {
             Thread.sleep(1000);
          }
          catch (InterruptedException e){}
       }
    }  
    public void paint(Graphics g)
    {   
       
       g.draw3DRect(1, 1, getSize().width-3, getSize().height-3, false);
       
       g.setFont(fuente);
       
       g.drawString(horaActual,14,40);
    }   
    public void stop()
    {   
       hilo = null;
    }   
}

No hay comentarios:

Publicar un comentario