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