Professional Documents
Culture Documents
unblogsobrecomputacinyelproceso deenseanza-aprendizaje
Inicio
About
estasestudiandounamaestra,doctorado?checaque significaeso
UnejemplodethreadsusandoanimacinenJava
Posted on 16 junio, 2010
facebook badge
Leo Gonzalez Rosas
Tienesqueempezardesarrollandounprogramabsicoquedibujealgoas:
Crea tu insignia Buscar
Entradas recientes
n
Problema con el ODBC en Windows7 error en deploy de analysis servicesenwindows7 Anlisisydiseoorientadoa objetos ejemplo1 implantacindelatablade smbolosusandoelmtodode hash(enJava)
Elcdigodelosprogramasacontinuacin: Primero el programa principal, el cual ejecuta las figuras (Threads), como se puede ver, podemos agregar las figuras que queramos, este es uno de los beneficios de la programacinorientadaaobjetos:
listasligadas
import java.awt.*; import java.awt.event.*; import java.applet.*; public class Principal extends Applet { Figura f1, f2; public void init() { String velocidadGiro = getParameter("fps"); int vg = (velocidadGiro != null) ? Integer.parseInt(velocidadGiro) : 10; f1=new Figura(20, 50, 100, 100, vg, Color.GREEN); f1.setSize(200,200); f1.start();
http://campodeencinos.wordpress.com/2010/06/16/un-ejemplo-de-threads-usando-animacion/
Archivos
n n n n n n n n
junio 2012 abril 2012 marzo 2012 enero 2012 noviembre 2011 octubre 2011 agosto 2011 junio 2011
Page 1 / 4
mayo 2011 abril 2011 marzo 2011 febrero 2011 enero 2011 diciembre 2010 noviembre 2010 octubre 2010 septiembre 2010 agosto 2010 junio 2010 mayo 2010 abril 2010 febrero 2007
f2=new Figura(40, 50, 100, 100, vg*5, Color.RED); f2.setSize(200,200); f2.start(); add(f2); add(f1); } }
n n n n n n n n n n n n n
Categoras
Ahora la clase Figura que es un Canvas y es un Thread, esto de Threadnoenelms amplio sentido del concepto pero funciona excelente en Java:
5
n n n n n n n n n n n n n n n n n n
antivirus archivos bases de datos C# cloud computing compiladores concurrencia desarrollo diseodebasesdedatos docencia doctorado documentacion educacion ensamblador entrada/salida ETL free online storage free web hosting grails groovy hardware herramientas ingenieria de software integration services inteligencia de negocios java joomla lenguajesdeprogramacin maestra manuales Microsoft SQL Server 2008 R2 mineria de datos MySQL odbc olap online storage productos profesiones programacion pruebas de software servidores web sistemas operativos sociedad de la informacion threads tics Uncategorized web web hosting
import java.awt.*; import java.awt.event.*; import java.applet.*; import java.awt.geom.*; import java.awt.Graphics2D; // Esta clase es el plano de figuras que se pintan en un canvas y pueden rotar public class Figura extends Canvas implements Runnable { private int delay; private int x, y, ancho, alto; private Color color; public Figura(int x, int y, int ancho, int alto, int vg, Color c) { this.delay = (vg > 0) ? (1000 / vg) : 100; this.x=x; this.y=y; this.ancho=ancho; this.alto=ancho; this.color=c; } private Thread animate; public void start() { this.animate = new Thread(this); this.animate.start(); } public void stop() { animate = null; } double grados=0; double r = 0; // en radianes public void run() { while (Thread.currentThread() == this.animate) { r= Math.toRadians(grados); repaint(); try { Thread.sleep(delay); } catch (InterruptedException e) { break; } grados++; } }
http://campodeencinos.wordpress.com/2010/06/16/un-ejemplo-de-threads-usando-animacion/
n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n
Meta
n n n n n
aprendizaje
n n
Blogespaolsobree-aprendizaje commoncraft
bi
Page 2 / 4
McDermid //aquNTESEqueparalarotacionseutilizanunosmtodosmuyinteresantesdeGraphics2D
public void paint(Graphics g) n Documentation { n Plugins // super.paint(g); //se borra el contenido anterior n Suggest Ideas n Support Forum AffineTransform en = new AffineTransform(); n e n . r o t a t e ( r , t h i s . x + ( t h i s . a l t o / 2 ) , t h i s . y + ( t h i s . a l t o / 2 ) ) ; / / s e a s i g n a e l a n g u l o y c e n t r o Themes t a c i o n de ro n WordPress Blog ((Graphics2D) g).setTransform(en); n WordPress Planet //se dibuja la figura g.setColor(this.color); blogs g.drawRect(this.x, this.y, this.ancho, this.alto); n apuntescientficosdesdeelmit n commoncraft }
n
Blogroll
}
3 4
n n
Finalmente, como tenemos un applet, entonces debe ser ejecutado desde un html usando el tag applet code
docencia
n n
Blogespaolsobree-aprendizaje commoncraft
frameworks
Share this: Me gusta: Facebook Twitter
n
Me gusta Selprimeroendecirquetegustaestapost.
literatura
n
Esta entrada fue publicada en java, sistemas operativos, threads. Guarda el enlace permanente. Sobre la ley de Moore y los dispositivos dealmacenamiento estasestudiandounamaestra,doctorado?checaque significaeso
musica
n
wordpress
3 Respuestas a UnejemplodethreadsusandoanimacinenJava
Tavo dijo:
29 junio, 2010 a las 8:47 pm
netWorkedBlogs
NetworkedBlogs
campodeencinos dijo:
12 octubre, 2010 a las 10:31 pm
Flickr Photos
EstaentradadelblogsirvicomobaseparaeltrabajosobreeltemadeThreads enalgunoscursossobresistemasoperativosoprogramacinconcurrente,he aqualgunostrabajos: DeArturoGarcaArcos O2010 DeRodrigoGarcaNaranjo(O2010) De Carlos Torres (O2010) DeAlejandraMendezRuz(O2010) De Jonathan Camacho (O2010)
Responder
More Photos
Exelente Aportacion, explica de manera muy entendible la forma en que operar los hilos, sin duda un valioso apoyo para personas que no somos expertos en materia. Gracias.
http://campodeencinos.wordpress.com/2010/06/16/un-ejemplo-de-threads-usando-animacion/ Page 3 / 4
Responder
Deja un comentario
5
6 Correoelectrnico(requerido)
(Address never made public)
Nombre (requerido)
Sitio Web
c d e f g
Publicar comentario
NetworkedBlogs
NetworkedBlogs Blog: campoDeEncinos Topics: databases, programming, learning
Follow my blog
campodeEncinos Blog
Blog de WordPress.com .
http://campodeencinos.wordpress.com/2010/06/16/un-ejemplo-de-threads-usando-animacion/
Page 4 / 4