<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1844317105053587968</id><updated>2012-02-15T23:19:03.019-08:00</updated><category term='JFreeChart'/><category term='D.O.S'/><category term='VIDEOTUTORIALES'/><category term='JAVA'/><category term='SQL'/><category term='C'/><category term='GIMP'/><category term='NETBEANS'/><category term='NAVEGADORES'/><category term='VARIOS'/><category term='VIDEOS'/><category term='MANUALES'/><category term='Ubuntu'/><category term='OFFICE'/><category term='JAR'/><title type='text'>JAVA desde cero</title><subtitle type='html'>... de Java y algo mas ...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>50</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-5052194446535827942</id><published>2011-12-15T23:01:00.003-08:00</published><updated>2011-12-15T23:01:39.456-08:00</updated><title type='text'></title><content type='html'>&lt;div style='clear: both; text-align: center; font-size: xx-small;'&gt;Published with Blogger-droid v2.0.2&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-5052194446535827942?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/5052194446535827942/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2011/12/published-with-blogger-droid-v2_15.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/5052194446535827942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/5052194446535827942'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2011/12/published-with-blogger-droid-v2_15.html' title=''/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-8906674192784329468</id><published>2011-12-15T23:01:00.001-08:00</published><updated>2011-12-15T23:01:35.678-08:00</updated><title type='text'></title><content type='html'>&lt;div style='clear: both; text-align: center; font-size: xx-small;'&gt;Published with Blogger-droid v2.0.2&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-8906674192784329468?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/8906674192784329468/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2011/12/published-with-blogger-droid-v2.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/8906674192784329468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/8906674192784329468'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2011/12/published-with-blogger-droid-v2.html' title=''/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-8056746221664772521</id><published>2011-09-03T04:14:00.001-07:00</published><updated>2011-09-03T04:19:14.309-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NETBEANS'/><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>Cambiar versión de JDK en NetBeans</title><content type='html'>&lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/-bx3in6tmQdg/TmIL6cHTXUI/AAAAAAAABa8/vKdkBVN-aCQ/s1600-h/347320%25255B10%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 25px 10px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="347320" border="0" alt="347320" align="left" src="http://lh6.ggpht.com/-noy6T9AE-r8/TmIL6_w4RJI/AAAAAAAABbA/p8ZpfgJqgW8/347320_thumb%25255B6%25255D.png?imgmax=800" width="78" height="58" /&gt;&lt;/a&gt;&lt;font size="2" face="Arial"&gt;Hoy tuve la necesidad de cambiar el JDK con el que estaba trabajando , normalmente trabajaba con la versión de 64 bits pero me vi en la necesidad de cambiarlo al JDK de 32 bits , y bueno el cambio es así de sencillo solo editar una línea .&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Arial"&gt;Bueno lo que hice fue lo siguiente : &lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2" face="Arial"&gt;Antes que nada hay que instalar la versión de JDK con la cual vamos a trabajar.&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2" face="Arial"&gt;Ahora iremos al directorio en donde tenemos instalado el Netbeans en mi caso : “C:\Program Files\NetBeans 6.9.1” allí encontraremos la carpeta etc y dentro de esta carpeta ubicaremos el archivo netbeans.conf especificamente la linea que contiene el &lt;strong&gt;&lt;font color="#00ff00"&gt;netbeans_jdkhome&lt;/font&gt;&lt;/strong&gt; en ella colocaremos la nueva ruta del jdk.&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/-rGTXlO4hCDk/TmIL7R7DG2I/AAAAAAAABbE/_3A7jsKhrZA/s1600-h/image%25255B8%25255D.png"&gt;&lt;font size="2" face="Arial"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/--tbs1kGtBsA/TmIL7_PSoHI/AAAAAAAABbI/pwY7iBHPH4c/image_thumb%25255B4%25255D.png?imgmax=800" width="537" height="56" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2" face="Arial"&gt;Por último comprobaremos que se halla modificado , para ello abrir el Netbeans , ir a Tools → Java Plataforms y veremos que el jdk que hemos elegido se ha colocado por defecto .&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-Xabqb_5FYn4/TmIL8nnR_eI/AAAAAAAABbM/4cU85tCwUt8/s1600-h/image%25255B15%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-xXqXDu_ZF9o/TmIL-HleHvI/AAAAAAAABbQ/aoSz5eIbgtw/image_thumb%25255B9%25255D.png?imgmax=800" width="484" height="180" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-8056746221664772521?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/8056746221664772521/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2011/09/cambiar-version-de-jdk-en-netbeans.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/8056746221664772521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/8056746221664772521'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2011/09/cambiar-version-de-jdk-en-netbeans.html' title='Cambiar versión de JDK en NetBeans'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-noy6T9AE-r8/TmIL6_w4RJI/AAAAAAAABbA/p8ZpfgJqgW8/s72-c/347320_thumb%25255B6%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-943465488842904350</id><published>2011-08-30T06:40:00.001-07:00</published><updated>2011-08-30T06:40:42.528-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>Instalación y configuración de Java en Ubuntu</title><content type='html'>&lt;p&gt;&lt;a href="http://lh5.ggpht.com/-emg48NbOQQw/TlzoN3XZnuI/AAAAAAAABaA/_G1we0YU7uo/s1600-h/Java%252520y%252520linux%25255B9%25255D.png"&gt;&lt;img style="margin: 0px 15px 15px 0px; display: inline; float: left" title="Java y linux" alt="Java y linux" align="left" src="http://lh4.ggpht.com/-h6pMlZsKSlE/TlzoOv5lufI/AAAAAAAABaE/-lRUwPGcUK8/Java%252520y%252520linux_thumb%25255B7%25255D.png?imgmax=800" width="97" height="97" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Arial"&gt;En este post se mostrará como instalar manualmente el JDK ( Java Developement Kit ) en Linux , más específicamente en Ubuntu 10.04 , así como configurar las variables de entorno .&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2" face="Arial"&gt;Primero descargaremos el JDK para Linux que está en formato .bin ; esto lo puedes conseguir en el siguiente enlace : &lt;/font&gt;&lt;a href="http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html#jdk-6u26-oth-JPR"&gt;&lt;font size="2" face="Arial"&gt;http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html#jdk-6u26-oth-JPR&lt;/font&gt;&lt;/a&gt;&lt;font size="2" face="Arial"&gt;:&lt;/font&gt;&lt;/div&gt;     &lt;a href="http://lh5.ggpht.com/-H8LJY67EPKk/TlzoO-qp_GI/AAAAAAAABaI/DUzIzlloMmk/s1600-h/image%25255B6%25255D.png"&gt;&lt;font size="2" face="Arial"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 5px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-KZ3SE_Lox_c/TlzoQGMAD6I/AAAAAAAABaM/fEupt-4xGH4/image_thumb%25255B4%25255D.png?imgmax=800" width="402" height="133" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="2" face="Arial"&gt; &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2" face="Arial"&gt;El archivo se descargará en la carpeta Descargas , luego tendremos que moverlo a la ruta /usr/local para ello abrimos el terminal y ejecutamos los siguientes comandos :&lt;/font&gt;&lt;/div&gt;      &lt;blockquote&gt;       &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;font color="#00ff00"&gt;&lt;strong&gt;cd&lt;/strong&gt; &lt;/font&gt;/home/tu_nombre_usuario/Descargas&amp;#160; &lt;br /&gt;&lt;strong&gt;&lt;font color="#00ff00"&gt;sudo su&lt;/font&gt;&lt;/strong&gt; (colocamos la clave para loguearnos como super usuario)&amp;#160; &lt;br /&gt;&lt;font color="#00ff00"&gt;&lt;strong&gt;mv&lt;/strong&gt;&lt;/font&gt; jdk-6u26-linux-i586.bin &lt;font color="#00ff00"&gt;&lt;strong&gt;/usr/local/&lt;/strong&gt;&lt;/font&gt; &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/blockquote&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2" face="Arial"&gt;&lt;/font&gt;&lt;/div&gt;     &lt;font size="2" face="Arial"&gt;Le damos permisos de ejecución al archivo .bin y lo instalamos , para ello escribir en la terminal (hecho esto se empezará a desempaquetar los archivos del JDK en la carpeta jdk1.6.0_26) : &lt;/font&gt;      &lt;blockquote&gt;       &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;strong&gt;&lt;font color="#00ff00"&gt;sudo&lt;/font&gt;&lt;/strong&gt; chmod+x jdk-6u26-linux-i586.bin               &lt;br /&gt;&lt;font color="#00ff00"&gt;&lt;strong&gt;./&lt;/strong&gt;&lt;/font&gt; jdk-6u26-linux-i586.bin&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/blockquote&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="2" face="Arial"&gt;Ahora solo nos queda configurar las variables de entorno JAVA_HOME ,para esto editaremos el archivo bash.bashrc que se encuentra en el directorio /etc (esto sirve para setear la variable en todos los perfiles)&amp;#160; ; en el terminal abierto ejecutamos lo siguiente : &lt;/font&gt;      &lt;blockquote&gt;       &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;strong&gt;&lt;font color="#00ff00"&gt;sudo pico&lt;/font&gt;&lt;/strong&gt; /etc/bash.bashrc&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/blockquote&gt;   &lt;/li&gt;    &lt;li&gt;&lt;font size="2" face="Arial"&gt;Y agregamos lo siguiente en la última línea (después del último fi) : &lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-JX4w2OsVD3A/TlzoQfpLcFI/AAAAAAAABaQ/bLu8IB0qqRM/s1600-h/image%25255B11%25255D.png"&gt;&lt;font size="2" face="Arial"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-JTK6exIgb0s/TlzoRGJPC4I/AAAAAAAABaU/BTeSQ-3x62s/image_thumb%25255B7%25255D.png?imgmax=800" width="293" height="66" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="2" face="Arial"&gt;Guardamos los cambios y refrescamos las variables con el comando : &lt;/font&gt;      &lt;blockquote&gt;       &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;strong&gt;&lt;font color="#00ff00"&gt;source&lt;/font&gt;&lt;/strong&gt; /etc/bash.bashrc&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/blockquote&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="2" face="Arial"&gt;Podemos verificar que se halla incluido correctamente las variables con los siguientes comandos : &lt;/font&gt;      &lt;blockquote&gt;       &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;strong&gt;&lt;font color="#00ff00"&gt;set|grep&lt;/font&gt;&lt;/strong&gt; PATH               &lt;br /&gt;&lt;strong&gt;&lt;font color="#00ff00"&gt;set|grep&lt;/font&gt;&lt;/strong&gt; JAVA_HOME&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/blockquote&gt;     &lt;a href="http://lh5.ggpht.com/-aut3SLscui8/TlzoRqJeJoI/AAAAAAAABaY/XcXuRvEohhQ/s1600-h/image%25255B16%25255D.png"&gt;&lt;font size="2" face="Arial"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-y_MgcOS9R8Y/TlzoSP5gCDI/AAAAAAAABac/-uE4b0I8lS8/image_thumb%25255B10%25255D.png?imgmax=800" width="410" height="36" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="2" face="Arial"&gt; &lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="2" face="Arial"&gt;Hecho esto ya tenemos instalado el JDK en Ubuntu , para comprobarlo también podemos crear una clase y la guardamos en el escritorio : &lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-wnsFOFMhUks/TlzoS3r0vqI/AAAAAAAABag/Epiq4P1eZbE/s1600-h/image%25255B25%25255D.png"&gt;&lt;font size="2" face="Arial"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-zqwoyB-5uKQ/TlzoTYLK-qI/AAAAAAAABak/gHJFORlqtvg/image_thumb%25255B14%25255D.png?imgmax=800" width="396" height="104" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="2" face="Arial"&gt;Abrimos el terminal y nos dirigimos al escritorio (o al lugar en donde se guardó el archivo Main.java) y lo compilamos con la orden : &lt;strong&gt;&lt;font color="#00ff00"&gt;javac&lt;/font&gt;&lt;/strong&gt; Main.java , lo cuál nos generará un archivo Main.class&lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-YQOPERTQX-Y/TlzoUpLHNSI/AAAAAAAABao/zcHNDmanTMA/s1600-h/image%25255B31%25255D.png"&gt;&lt;font size="2" face="Arial"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-eSGV52RKXdc/TlzoVNOIbrI/AAAAAAAABas/q6BQeXp2U60/image_thumb%25255B18%25255D.png?imgmax=800" width="89" height="91" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="2" face="Arial"&gt;Por último ejecutamos en la terminal java Main.class para correr el programa :&lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-YxRTFgkxL6Q/TlzoVs21uiI/AAAAAAAABaw/DI8EtWx3zrk/s1600-h/image%25255B36%25255D.png"&gt;&lt;font size="2" face="Arial"&gt;&lt;a href="http://lh4.ggpht.com/-YxRTFgkxL6Q/TlzoVs21uiI/AAAAAAAABa0/S0KbTT5dumQ/s1600-h/image%25255B37%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-37hnGh2jiZU/TlzoWQIee9I/AAAAAAAABa4/AMCB61jb8ws/image_thumb%25255B22%25255D.png?imgmax=800" width="359" height="39" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-943465488842904350?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/943465488842904350/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2011/08/instalacion-y-configuracion-de-java-en.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/943465488842904350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/943465488842904350'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2011/08/instalacion-y-configuracion-de-java-en.html' title='Instalación y configuración de Java en Ubuntu'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-h6pMlZsKSlE/TlzoOv5lufI/AAAAAAAABaE/-lRUwPGcUK8/s72-c/Java%252520y%252520linux_thumb%25255B7%25255D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-6009167525499504399</id><published>2010-11-12T08:39:00.001-08:00</published><updated>2010-11-12T08:41:51.434-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NETBEANS'/><title type='text'>Instalar plugins en NetBeans</title><content type='html'>&lt;p align="justify"&gt;&lt;font color="#ffffff"&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/TN1ti7OT9wI/AAAAAAAABXk/r0UJesHtsr0/s1600-h/netbeans-plugin%5B11%5D.png"&gt;&lt;font face="Arial"&gt;&lt;font size="2"&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/TN1ti7OT9wI/AAAAAAAABXs/a-ssTW2gfgc/s1600-h/netbeans-plugin%5B12%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 15px 15px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="netbeans-plugin" border="0" alt="netbeans-plugin" align="left" src="http://lh3.ggpht.com/_IJ2W_c37YgU/TN1tlqavP1I/AAAAAAAABWk/xPE6uMFNRQI/netbeans-plugin_thumb%5B8%5D.png?imgmax=800" width="88" height="88" /&gt;&lt;/a&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;NetBeans nos ofrece una serie de plugins con las que podremos trabajar ( l&lt;font color="#ffffff" size="2" face="Arial"&gt;a lista de plugins que podemos instalar la podemos encontrar en : &lt;a title="http://plugins.netbeans.org/PluginPortal/" href="http://plugins.netbeans.org/PluginPortal/"&gt;http://plugins.netbeans.org/PluginPortal/&lt;/a&gt; ).&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font face="Arial"&gt;&lt;font size="2"&gt;&lt;font color="#ffffff"&gt;&lt;font color="#ffffff" size="2" face="Arial"&gt;P&lt;/font&gt;ara&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ffffff"&gt;&lt;font size="2" face="Arial"&gt; descargar e instalar cualquier plugin en el IDE&amp;#160; NetBeans tenemos que ir a Tools → Plugins &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/TN1tnAgUBnI/AAAAAAAABWs/9CoqsRTlAuc/s1600-h/image%5B4%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/TN1to6ecUVI/AAAAAAAABWw/oFhoaUueIww/image_thumb%5B2%5D.png?imgmax=800" width="334" height="207" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="3" face="Arial"&gt;&lt;u&gt;NetBeans UML&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2" face="Arial"&gt;Para instalar este plugin nos vamos a Tools → Plugins &lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2" face="Arial"&gt;Si usamos versiones a anteriores a la versión 6.8 no tendremos problemas (ir al pto. 5) , si tenemos una versión mayor a la 6.8 tenemos que instalarlo manualmente pues a partir de esta versión NetBeans no trae el plugin por defecto la fuente, para eso nos vamos a la pestaña Settings → Add&lt;/font&gt;&lt;font size="2" face="Arial"&gt;&amp;#160;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/TN1tqBtNwAI/AAAAAAAABW0/xIQNmc1ZPrI/s1600-h/image%5B10%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 10px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/TN1trSI2iYI/AAAAAAAABW4/DQyUVk3wQiA/image_thumb%5B6%5D.png?imgmax=800" width="482" height="151" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2" face="Arial"&gt;En la ventana que sale colocaremos los siguientes datos : Name : UML y en URL : http://deadlock.netbeans.org/hudson/job/uml/lastSuccessfulBuild/artifact/build/updates/updates.xml&lt;/font&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/TN1tsI5e2sI/AAAAAAAABW8/_9Kebn1AOFY/s1600-h/image%5B15%5D.png"&gt;&lt;font face="Arial"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 10px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/TN1ttOE9IaI/AAAAAAAABXA/pVDXu-j67CU/image_thumb%5B9%5D.png?imgmax=800" width="364" height="141" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2" face="Arial"&gt;Ahora nos vamos a la pestaña Available plugins y le damos clic en Reload Catalog para refrescar el catálogo de plugins que podemos instalar.&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/TN1tt344MrI/AAAAAAAABXE/27xvBwLNusI/s1600-h/image%5B20%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 10px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/TN1tuykpEgI/AAAAAAAABXI/IfIdpnTvCn4/image_thumb%5B12%5D.png?imgmax=800" width="352" height="91" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2" face="Arial"&gt;Después de que se actualice el catálogo , aparecerá la opción de UML la cual seleccionaremos y le daremos clic en el botón &lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/TN1tvVgJ0_I/AAAAAAAABXM/hU29WPQ_2fI/s1600-h/image%5B24%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/TN1tv_zfTcI/AAAAAAAABXQ/Iuc7A8s9eeU/image_thumb%5B14%5D.png?imgmax=800" width="88" height="21" /&gt;&lt;/a&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/TN1txv84DMI/AAAAAAAABXU/zmmWjMsCB8I/s1600-h/image%5B32%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 10px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/TN1ty1hjvxI/AAAAAAAABXY/VxcZP0vuwb0/image_thumb%5B18%5D.png?imgmax=800" width="359" height="102" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2" face="Arial"&gt;Después de aceptar la licencia empezará la instalación de UML , finalmente bastará con reiniciar NetBeans , para poder hacer uso del plugin.&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/TN1t0luAtTI/AAAAAAAABXc/85GmoBMIHmE/s1600-h/image%5B40%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 10px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/TN1t2lkWvhI/AAAAAAAABXg/Wb4fBviuTTs/image_thumb%5B22%5D.png?imgmax=800" width="454" height="310" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-6009167525499504399?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/6009167525499504399/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2010/11/instalar-plugin-en-netbeans.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/6009167525499504399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/6009167525499504399'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2010/11/instalar-plugin-en-netbeans.html' title='Instalar plugins en NetBeans'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_IJ2W_c37YgU/TN1tlqavP1I/AAAAAAAABWk/xPE6uMFNRQI/s72-c/netbeans-plugin_thumb%5B8%5D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-8733173939004676444</id><published>2010-06-23T22:23:00.001-07:00</published><updated>2010-06-23T22:23:14.865-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='D.O.S'/><title type='text'>Crear unidades con subst</title><content type='html'>&lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/TCLrci2MX7I/AAAAAAAABU0/er1FGtxfPMU/s1600-h/chardevice---%5B7%5D.png"&gt;&lt;img style="margin: 0px 10px 10px 0px; display: inline" title="chardevice---" alt="chardevice---" align="left" src="http://lh3.ggpht.com/_IJ2W_c37YgU/TCLrdgkePQI/AAAAAAAABU4/uYWa1dYbqq0/chardevice---_thumb%5B5%5D.png?imgmax=800" width="85" height="85" /&gt;&lt;/a&gt; Hoy vi algo nuevo que me llamó mucho la atención (quizás algunos ya lo han visto) pero se puede crear unidades con tan solo usar un comando DOS (p&lt;font size="2"&gt;ara muchos, obsoleto y sobre todo desconocido&amp;#160; , pero me he dado cuenta que en realidad son poderosos y nos facilitan el trabajo).&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;Esto sirve cuando tenemos carpetas a las cuales accedemos con cierta regularidad pero están casi escondidas en nuestra PC , para resolver este problema haremos lo siguiente :&lt;/font&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;Vamos a Inicio → Ejecutar → Regedit&lt;/font&gt;&lt;/div&gt;      &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/TCLreWupvJI/AAAAAAAABU8/gtB5egmewgo/s1600-h/image%5B3%5D.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/TCLrf8Q2G4I/AAAAAAAABVA/Ho7CRelGumc/image_thumb%5B1%5D.png?imgmax=800" width="240" height="123" /&gt;&lt;/a&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;Nos vamos a &lt;code&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run&lt;/code&gt;       &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/TCLrioNVc_I/AAAAAAAABVE/76ulS4U_HU4/s1600-h/image%5B12%5D.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/TCLrkP0aRTI/AAAAAAAABVI/0eoaWxLbuBs/image_thumb%5B8%5D.png?imgmax=800" width="439" height="307" /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;Una vez que ubicamos Run en la parte derecha le damos clic derecho → Nuevo → Valor de cadena&lt;/font&gt;&lt;/div&gt;      &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/TCLrokP8urI/AAAAAAAABVM/jZ2r3NuIi98/s1600-h/image%5B21%5D.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/TCLrsS6F-tI/AAAAAAAABVQ/Ree9_q-wV0M/image_thumb%5B15%5D.png?imgmax=800" width="445" height="312" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Al archivo que aparece le damos cualquier nombre ; en el ejemplo le hemos dado el nombre de “subst” , le damos clic derecho y en la caja de Información de valor colocamos &lt;/div&gt;      &lt;br /&gt;      &lt;p align="center"&gt;SUBST LETRA_DE_LA_NUEVA_UNIDAD : “PATH”&lt;/p&gt;     &lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/TCLrt__fwOI/AAAAAAAABVY/tCDM3aij1UI/image_thumb%5B25%5D.png?imgmax=800" width="388" height="173" /&gt;&amp;#160; &lt;br /&gt;&amp;#160;&lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Ahora solo nos queda cerrar la sesión y cuando la iniciemos de nuevo tendremos nuestra nueva unidad creada.&lt;/div&gt;   &lt;/li&gt;    &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/TCLrufWwklI/AAAAAAAABVc/c7odLMBiplU/s1600-h/image%5B32%5D.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/TCLrwXiAoTI/AAAAAAAABVg/G3OmDk4p9Bo/image_thumb%5B22%5D.png?imgmax=800" width="373" height="86" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt; &lt;/ol&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-8733173939004676444?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/8733173939004676444/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2010/06/crear-unidades-con-subst.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/8733173939004676444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/8733173939004676444'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2010/06/crear-unidades-con-subst.html' title='Crear unidades con subst'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_IJ2W_c37YgU/TCLrdgkePQI/AAAAAAAABU4/uYWa1dYbqq0/s72-c/chardevice---_thumb%5B5%5D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-662774755800854289</id><published>2010-04-13T04:52:00.001-07:00</published><updated>2010-04-13T04:52:23.506-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VIDEOTUTORIALES'/><title type='text'>Video tutorial : Desarrollo de aplicaciones de escritorio y acceso a datos con C#</title><content type='html'>&lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/S8Ra89-RtPI/AAAAAAAABUg/JpMacMUz8nA/s1600-h/C%23%5B6%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 10px 10px 0px; display: inline; border-top: 0px; border-right: 0px" title="C#" border="0" alt="C#" align="left" src="http://lh5.ggpht.com/_IJ2W_c37YgU/S8Ra9t46-EI/AAAAAAAABUk/Jw9Q6BAfL5M/C%23_thumb%5B4%5D.png?imgmax=800" width="125" height="107" /&gt;&lt;/a&gt; Hola a todos, en esta oportunidad les traigo un curso que me pareció genial , el post esta extraído de &lt;a href="http://www.intercambiosvirtuales.org"&gt;www.intercambiosvirtuales.org&lt;/a&gt; (donde por cierto podrán encontrar gran cantidad de materiales como este) .&lt;/p&gt;  &lt;p align="justify"&gt;El curso se divide en 21 módulos (cada módulo con su respectivo video de ejemplo ) , los cuáles se dividen en 3 partes : Diseño de formularios&amp;#160; , acceso a dato y datos y formularios.Bueno sin mas que decir espero que les sirva tanto como me ha servido a mí , les dejo los links de descarga y el contenido de cada módulo .&lt;/p&gt;  &lt;p&gt;Parte Nº01 : &lt;a href="http://depositfiles.com/files/bysianw62"&gt;http://depositfiles.com/files/bysianw62&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Parte Nº02 : &lt;a href="http://depositfiles.com/files/ubxs2iczj"&gt;http://depositfiles.com/files/ubxs2iczj&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Parte Nº03 : &lt;a href="http://depositfiles.com/files/zc3jh0w9s"&gt;http://depositfiles.com/files/zc3jh0w9s&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Contraseña/Password: www.intercambiosvirtuales.org&lt;/p&gt;  &lt;p align="justify"&gt;Después de bajar todas las partes en una carpeta , descomprimir la primera parte y generará un archivo .iso el cuál podrás abrir con el winrar.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Módulo1. Crear aplicaciones de escritorio I.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;-Crear un proyecto de tipo aplicación de escritorio.&lt;/li&gt;    &lt;li&gt;-Como añadir formularios a un proyecto.&lt;/li&gt;    &lt;li&gt;-El formulario desde la perspectiva de la orientación a objetos.&lt;/li&gt;    &lt;li&gt;-Propiedades de los formularios.&lt;/li&gt;    &lt;li&gt;-Como escoger el formulario de inicio.&lt;/li&gt;    &lt;li&gt;-Principales eventos de los formularios.&lt;/li&gt;    &lt;li&gt;-Ejercicio Final.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Módulo 2. Crear aplicaciones de escritorio II.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;-Como añadir controles a un formulario.&lt;/li&gt;    &lt;li&gt;-Adaptar los controles dentro del formulario.&lt;/li&gt;    &lt;li&gt;-Posicionar y dimensionar.&lt;/li&gt;    &lt;li&gt;-Alinear.&lt;/li&gt;    &lt;li&gt;-Anchor y Dock.&lt;/li&gt;    &lt;li&gt;-Establecer el orden de tabulación.&lt;/li&gt;    &lt;li&gt;-Responder a los eventos emitidos por los controles.&lt;/li&gt;    &lt;li&gt;-Conectar múltiples eventos a un único gestor de eventos.&lt;/li&gt;    &lt;li&gt;-Ejercicio Final.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Módulo 3. Crear aplicaciones de escritorio III.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;-Mostrar formularios en forma Modal y NoModal.&lt;/li&gt;    &lt;li&gt;-Añadir controles en tiempo de ejecución.&lt;/li&gt;    &lt;li&gt;-Crear teclas de acceso para controles.&lt;/li&gt;    &lt;li&gt;-Eventos relacionados con entradas de teclado.&lt;/li&gt;    &lt;li&gt;-Ejercicio Final.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Módulo 4. Utilizar controles standard I.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;-Propiedades comunes a la mayoría de controles. -Los controles más elementales (TextBox, Label, Button).&lt;/li&gt;    &lt;li&gt;-Listas básicas (ListBox, ComboBox, CheckedListBox).&lt;/li&gt;    &lt;li&gt;-Controles booleanos (CheckBox, RadioButton).&lt;/li&gt;    &lt;li&gt;-Otras listas (NumericUpDown, TreeView, ListView).&lt;/li&gt;    &lt;li&gt;-Ejercicio Final.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Módulo 5. Utilizar controles standard II.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;-Panel y GroupBox.&lt;/li&gt;    &lt;li&gt;-SplitContainer.&lt;/li&gt;    &lt;li&gt;-TabControl.&lt;/li&gt;    &lt;li&gt;-ToolStrip y StatusStrip.&lt;/li&gt;    &lt;li&gt;-PictureBox.&lt;/li&gt;    &lt;li&gt;-ImageList.&lt;/li&gt;    &lt;li&gt;-MonthCalendar.&lt;/li&gt;    &lt;li&gt;-WebBrowser.&lt;/li&gt;    &lt;li&gt;-Ejercicio Final.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Módulo 6. Crear menús.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;-¿Qué es un sistema de menús?&lt;/li&gt;    &lt;li&gt;-Introducción al control MenuStrip.&lt;/li&gt;    &lt;li&gt;-Añadir mejoras a un ToolStripMenuItem.&lt;/li&gt;    &lt;li&gt;-Ocultar y desactivar ToolStripMenuItems.&lt;/li&gt;    &lt;li&gt;-Responder a eventos de menú.&lt;/li&gt;    &lt;li&gt;-Crear menus de contexto con el componente ContextMenuStrip.&lt;/li&gt;    &lt;li&gt;-Ejercicio Final.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Módulo 7. Los cuadros de diálogo.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;-Descripción de los cuadros de diálogo.&lt;/li&gt;    &lt;li&gt;-OpenFileDialog.&lt;/li&gt;    &lt;li&gt;-SaveFileDialog.&lt;/li&gt;    &lt;li&gt;-ColorDialog.&lt;/li&gt;    &lt;li&gt;-FontDialog.&lt;/li&gt;    &lt;li&gt;-FolderBrowserDialog.&lt;/li&gt;    &lt;li&gt;-Ejercicio Final.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Módulo 8. La herencia entre formularios.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;-Utilidad de la herencia entre formularios.&lt;/li&gt;    &lt;li&gt;-Crear un formulario base.&lt;/li&gt;    &lt;li&gt;-Heredar de un formulario base.&lt;/li&gt;    &lt;li&gt;-Modificar el formulario base.&lt;/li&gt;    &lt;li&gt;-Sobreescribir eventos del formulario base.&lt;/li&gt;    &lt;li&gt;-Ejercicio Final.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Módulo 9. Introducción al acceso a datos.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;-La necesidad de almacenar datos.&lt;/li&gt;    &lt;li&gt;-Introducción a las bases de datos relacionales.&lt;/li&gt;    &lt;li&gt;-Descripción del lenguaje SQL.&lt;/li&gt;    &lt;li&gt;-Los proveedores de bases de datos.&lt;/li&gt;    &lt;li&gt;-Descripción de ADO.NET.&lt;/li&gt;    &lt;li&gt;-Escenarios conectados y escenarios desconectados.&lt;/li&gt;    &lt;li&gt;-Ejercicio Final.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Módulo 10. Conectar a una base de datos.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;-¿Qué es la cadena de conexión?&lt;/li&gt;    &lt;li&gt;-Como conectar a una base de datos.&lt;/li&gt;    &lt;li&gt;-Como desconectar de una base de datos.&lt;/li&gt;    &lt;li&gt;-Como gestionar los eventos de conexión.&lt;/li&gt;    &lt;li&gt;-Ejercicio Final.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Módulo 11. Operaciones en un escenario conectado I.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;-Como enviar un comando a una base de datos.&lt;/li&gt;    &lt;li&gt;-Los tipos de respuesta a un comando.&lt;/li&gt;    &lt;li&gt;-Comandos escalares.&lt;/li&gt;    &lt;li&gt;-Comandos que devuelven un conjunto de resultados. El DataReader.&lt;/li&gt;    &lt;li&gt;-Como iterar a traves de un DataReader.&lt;/li&gt;    &lt;li&gt;-Ejercicio Final.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Módulo 12. Operaciones en un escenario conectado II.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;-Introducción a Microsoft SQL Server 2005 Express.&lt;/li&gt;    &lt;li&gt;-La modificación de los datos.&lt;/li&gt;    &lt;li&gt;-Los comandos parametrizados.&lt;/li&gt;    &lt;li&gt;-La referencia a librerias.&lt;/li&gt;    &lt;li&gt;-Como ejecutar procedimientos almacenados en la base de datos.&lt;/li&gt;    &lt;li&gt;-Ejercicio Final.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Módulo 13. Operaciones en un escenario desconectado I.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;-¿Qué es un DataSet?&lt;/li&gt;    &lt;li&gt;-Crear DataSets programáticamente.&lt;/li&gt;    &lt;li&gt;-Crear DataSets con el diseñador.&lt;/li&gt;    &lt;li&gt;-Definir restricciones y relaciones en un DataSet.&lt;/li&gt;    &lt;li&gt;-Ejercicio Final.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Módulo 14. Operaciones en un escenario desconectado II.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;-Como añadir registros a un DataSet.&lt;/li&gt;    &lt;li&gt;-Como modificar registros de un DataSet.&lt;/li&gt;    &lt;li&gt;-Como eliminar registros de un DataSet.&lt;/li&gt;    &lt;li&gt;-Como iterar a través de los registros de un DataTable.&lt;/li&gt;    &lt;li&gt;-Iterar a través de registros relacionados.&lt;/li&gt;    &lt;li&gt;-Buscar registros en un DataTable.&lt;/li&gt;    &lt;li&gt;-Ejercicio Final.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Módulo 15. Operaciones en un escenario desconectado III.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;-¿Qué es un DataAdapter?&lt;/li&gt;    &lt;li&gt;-Crear DataAdapters programáticamente.&lt;/li&gt;    &lt;li&gt;-Como cargar datos en un DataSet utilizando un DataAdapter.&lt;/li&gt;    &lt;li&gt;-Guardar y cargar DataSets en el disco local.&lt;/li&gt;    &lt;li&gt;-Ejercicio Final.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Módulo 16. Operaciones en un escenario desconectado IV.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;-Crear DataAdapters con el diseñador.&lt;/li&gt;    &lt;li&gt;-Crear DataAdapters con el objeto CommandBuilder.&lt;/li&gt;    &lt;li&gt;-El estado de las filas.&lt;/li&gt;    &lt;li&gt;-Como actualizar en el origen los cambios realizados en un DataSet.&lt;/li&gt;    &lt;li&gt;-Personalizar la actualización de los cambios.&lt;/li&gt;    &lt;li&gt;-Ejercicio Final.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Módulo 17. Operaciones en un escenario desconectado V.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;-El problema de la concurrencia.&lt;/li&gt;    &lt;li&gt;-La versión de las filas.&lt;/li&gt;    &lt;li&gt;-Concurrencia optimista.&lt;/li&gt;    &lt;li&gt;-Concurrencia pesimista.&lt;/li&gt;    &lt;li&gt;-Formas de gestionar los conflictos de concurrencia.&lt;/li&gt;    &lt;li&gt;-Ejercicio Final.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Módulo 18. Operaciones en un escenario desconectado VI.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;-¿Qué es un DataSet tipificado?&lt;/li&gt;    &lt;li&gt;-¿Qué es un esquema XSD?&lt;/li&gt;    &lt;li&gt;-Crear DataSets tipificados basándose en un DataAdapter.&lt;/li&gt;    &lt;li&gt;-La herramienta Data Sources de Visual Studio 2005.&lt;/li&gt;    &lt;li&gt;-Como utilizar un DataSet tipificado.&lt;/li&gt;    &lt;li&gt;-Ejercicio Final.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Módulo 19. Operaciones en un escenario desconectado VII.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;-¿Qué es un TableAdapter?&lt;/li&gt;    &lt;li&gt;-Como se crean los TableAdapters.&lt;/li&gt;    &lt;li&gt;-Como utilizar un TableAdapter.&lt;/li&gt;    &lt;li&gt;-Utilizar parámetors en un TableAdapter.&lt;/li&gt;    &lt;li&gt;-Utilizar los métodos directos.&lt;/li&gt;    &lt;li&gt;-Extender las funcionalidades del TableAdapter.&lt;/li&gt;    &lt;li&gt;-Ejercicio Final.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Módulo 20. Mostrar y editar datos a través de formularios I.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;-Formas de gestionar datos desde un formulario.&lt;/li&gt;    &lt;li&gt;-El control BindingSource.&lt;/li&gt;    &lt;li&gt;-Enlazar controles simples a un DataTable.&lt;/li&gt;    &lt;li&gt;-Enlazar controles simples en tiempo de ejecución.&lt;/li&gt;    &lt;li&gt;-El control BindingNavigator.&lt;/li&gt;    &lt;li&gt;-Utilizar la herramientta DataSource para crear formularios de un sólo registro.&lt;/li&gt;    &lt;li&gt;-Ejercicio Final.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Módulo 21. Mostrar y editar datos a través de formularios II.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;-Utilizar el ComboBox como control de enlace simple.&lt;/li&gt;    &lt;li&gt;-El control DataGridView.&lt;/li&gt;    &lt;li&gt;-Personalizar la apariencia de las celdas.&lt;/li&gt;    &lt;li&gt;-El evento CellFormating del DataGridView.&lt;/li&gt;    &lt;li&gt;-Relación Maestro-Detalle entre dos DataGridViews.&lt;/li&gt;    &lt;li&gt;-Ejercicio Final. &lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-662774755800854289?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/662774755800854289/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2010/04/video-tutorial-desarrollo-de.html#comment-form' title='10 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/662774755800854289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/662774755800854289'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2010/04/video-tutorial-desarrollo-de.html' title='Video tutorial : Desarrollo de aplicaciones de escritorio y acceso a datos con C#'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_IJ2W_c37YgU/S8Ra9t46-EI/AAAAAAAABUk/Jw9Q6BAfL5M/s72-c/C%23_thumb%5B4%5D.png?imgmax=800' height='72' width='72'/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-2669134312592533894</id><published>2009-12-20T05:15:00.001-08:00</published><updated>2009-12-20T05:15:19.885-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NETBEANS'/><category scheme='http://www.blogger.com/atom/ns#' term='JAR'/><title type='text'>Colocar un Jar en la Paleta de NetBeans</title><content type='html'>&lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/Sy4jLJ3Ea9I/AAAAAAAABS8/0_lX1Lykg8k/s1600-h/image%5B11%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 10px 10px 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" align="left" src="http://lh4.ggpht.com/_IJ2W_c37YgU/Sy4jLi_36JI/AAAAAAAABTA/AJs9xajgMUA/image_thumb%5B9%5D.png?imgmax=800" width="127" height="105" /&gt;&lt;/a&gt;Muchas veces desarrollamos archivos JAR que queremos tenerlos siempre a la mano ( mas si son visuales ) , una alternativa para tener los Jar a la mano es agregarlo en la Paleta de NetBeans.&lt;/p&gt;  &lt;p align="justify"&gt;En esta entrada colocaremos una librería (JCalendar) en la paleta de NetBeans con el fin de arrastrar sus objetos a nuestros JFrame ; para este ejemplo voy a usar la librería JCalendar que lo pueden descargar de esta página : &lt;a title="http://www.toedter.com/en/jcalendar/index.html" href="http://www.toedter.com/en/jcalendar/index.html" target="_blank"&gt;http://www.toedter.com/en/jcalendar/index.html&lt;/a&gt;&amp;#160; (el proyecto es libre) .&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;div align="justify"&gt;En la paleta de componentes(beans) hacemos clic derecho y en el menú emergente seleccionamos Palette Manager : &lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/Sy4jMJPmErI/AAAAAAAABTE/ZuvuuczfcaA/s1600-h/image%5B16%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 5px auto; display: block; float: none; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/Sy4jM_9ze1I/AAAAAAAABTI/ckXqJ55tom8/image_thumb%5B12%5D.png?imgmax=800" width="232" height="240" /&gt;&lt;/a&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt; Hacemos clic en New Category , y en la ventana emergente colocaremos el nombre de la categoría que deseamos que aparezca en la paleta ( Observen que si se desmarca los checks la categoría que seleccionen desaparece de la paleta).&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/Sy4jNsX5oYI/AAAAAAAABTM/l_LhQP0VNIs/s1600-h/image%5B44%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 5px auto; display: block; float: none; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/Sy4jOqv9YaI/AAAAAAAABTQ/plQjMpf9uWc/image_thumb%5B30%5D.png?imgmax=800" width="390" height="244" /&gt;&lt;/a&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Ahora vamos a agregar el Jar a la paleta , para ello vamos a “Add from JAR”&amp;#160; y buscamos el directorio del JAR a agregar , seleccionamos y damos clic a Next : &lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/Sy4jRf26o3I/AAAAAAAABTU/W8J49bZjT1A/s1600-h/image%5B43%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 5px auto; display: block; float: none; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/Sy4jS85WVEI/AAAAAAAABTY/sM1SPIx9K6s/image_thumb%5B29%5D.png?imgmax=800" width="385" height="239" /&gt;&lt;/a&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;En la siguiente ventana seleccionamos los componentes a agregar :&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/Sy4jVLtD0tI/AAAAAAAABTc/kfUV_HrEcxI/s1600-h/image%5B45%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 5px auto; display: block; float: none; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/Sy4jWLkB5MI/AAAAAAAABTg/ybz-TAx9A0o/image_thumb%5B31%5D.png?imgmax=800" width="388" height="228" /&gt;&lt;/a&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Seleccionamos la categoría que habíamos creado, clic en Finish y cerramos la ventana&amp;#160; :&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/Sy4jXcnZ3vI/AAAAAAAABTk/fbrDq0KZ_Ws/s1600-h/image%5B47%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 5px auto; display: block; float: none; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/Sy4jYoCCKOI/AAAAAAAABTo/IBpHacXI-ms/image_thumb%5B33%5D.png?imgmax=800" width="386" height="245" /&gt;&lt;/a&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Y listo ya tenemos el Jar en nuestra paleta con los componentes que podemos arrastrar a los frame o paneles : &lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/Sy4jY_c-A-I/AAAAAAAABTs/TepCgvpCkK8/s1600-h/image%5B41%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 5px auto 0px; display: block; float: none; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/Sy4jZtBCnSI/AAAAAAAABTw/NSmYAqoklAg/image_thumb%5B27%5D.png?imgmax=800" width="240" height="213" /&gt;&lt;/a&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-2669134312592533894?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/2669134312592533894/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/12/colocar-un-jar-en-la-paleta-de-netbeans.html#comment-form' title='7 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/2669134312592533894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/2669134312592533894'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/12/colocar-un-jar-en-la-paleta-de-netbeans.html' title='Colocar un Jar en la Paleta de NetBeans'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_IJ2W_c37YgU/Sy4jLi_36JI/AAAAAAAABTA/AJs9xajgMUA/s72-c/image_thumb%5B9%5D.png?imgmax=800' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-1216434505908651284</id><published>2009-12-08T20:15:00.001-08:00</published><updated>2009-12-08T20:18:46.518-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAR'/><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>Obtener el código fuente a partir del JAR</title><content type='html'>&lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/Sx8j_b0CPlI/AAAAAAAABQ0/mvREL_NYUC0/s1600-h/120px-Nuvola_mimetypes_java_jar%5B5%5D.png"&gt;&lt;font size="3"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 10px 10px 0px; display: inline; border-top: 0px; border-right: 0px" title="120px-Nuvola_mimetypes_java_jar" border="0" alt="120px-Nuvola_mimetypes_java_jar" align="left" src="http://lh3.ggpht.com/_IJ2W_c37YgU/Sx8kADKr80I/AAAAAAAABRA/Pe95YYQoLEg/120px-Nuvola_mimetypes_java_jar_thumb%5B3%5D.png?imgmax=800" width="115" height="115" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;&lt;font size="3"&gt;Bueno&lt;/font&gt; &lt;/font&gt;&lt;font size="3"&gt;muchas veces que encontramos proyectos para poder estudiarlos el autor solo nos proporciona el archivo jar mas no el código fuente. Aquí encontré una forma fácil de tener el código fuente , OJO que esto solo debe usarse para fines de comprensión del código (es bueno ver la forma de como programan las demás personas) .&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="3"&gt;Antes que nada debemos tener instalado el winrar , vamos al archivo jar → clic derecho y lo descomprimimos . &lt;/font&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/Sx8kA7qHcII/AAAAAAAABRM/Fi42kTiuga8/s1600-h/image%5B19%5D.png"&gt;&lt;font size="3"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 10px auto 0px; display: block; float: none; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/Sx8kDAWhp6I/AAAAAAAABRY/jGZQUU4Hlrk/image_thumb%5B11%5D.png?imgmax=800" width="413" height="267" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="3"&gt;Una vez que hemos descomprimido el archivo JAR encontraremos en la carpeta los archivos con la extensión .class los cuales son los que nos vana&amp;#160; a interesar :&lt;/font&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/Sx8kD02BlxI/AAAAAAAABRk/2k3_KcrysOY/s1600-h/image%5B13%5D.png"&gt;&lt;font size="3"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 10px auto 0px; display: block; float: none; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/Sx8kFLd5mXI/AAAAAAAABRw/qgZ9N2pQOLQ/image_thumb%5B7%5D.png?imgmax=800" width="498" height="78" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Ahora nos descargamos la herramienta portable DJ.Java.Decompiler.v3.11.11.95 que &lt;/font&gt;&lt;a href="http://h6ordq.bay.livefilestore.com/y1pSJUrx-eaOy3FU5F6YsU7YtHPo0-2S9AD1rMXpW9A7dw3WfTbhiAj9I4nTU97CKvuoV-hW73IZ2hse1hjsO0vfw7NIJG95SJm/DJ.Java.Decompiler.v3.11.11.95.rar?download" target="_blank"&gt;&lt;font size="3"&gt;lo pueden descargar desde aquí&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; .&lt;/font&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/Sx8kGJalRsI/AAAAAAAABR8/7bXzhqzoifg/s1600-h/image%5B25%5D.png"&gt;&lt;font size="3"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 10px auto 0px; display: block; float: none; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/Sx8kGsWNeNI/AAAAAAAABSI/jYMrPvqXrjw/image_thumb%5B15%5D.png?imgmax=800" width="500" height="90" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="3"&gt;Ejecutamos el archivo DJ.exe , nos saldrá la siguiente pantalla &lt;/font&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/Sx8kImyTEHI/AAAAAAAABSU/-QuD0xgbNy0/s1600-h/image%5B31%5D.png"&gt;&lt;font size="3"&gt;…. nos vamos a File → Open y buscamos los archivos .class :&lt;img style="border-bottom: 0px; border-left: 0px; margin: 10px auto 0px; display: block; float: none; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/Sx8kKm76f0I/AAAAAAAABSg/R5LY_XjwRnU/image_thumb%5B19%5D.png?imgmax=800" width="530" height="338" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Y a continuación tendremos el código fuente de nuestro archivo JAR&lt;/font&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/Sx8kOYvT8KI/AAAAAAAABSs/YUVeXebqxes/s1600-h/image%5B36%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/Sx8kQ1mQoiI/AAAAAAAABS4/tQqUXc3KTas/image_thumb%5B22%5D.png?imgmax=800" width="524" height="332" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-1216434505908651284?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/1216434505908651284/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/12/obtener-el-codigo-fuente-partir-del-jar.html#comment-form' title='15 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/1216434505908651284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/1216434505908651284'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/12/obtener-el-codigo-fuente-partir-del-jar.html' title='Obtener el código fuente a partir del JAR'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_IJ2W_c37YgU/Sx8kADKr80I/AAAAAAAABRA/Pe95YYQoLEg/s72-c/120px-Nuvola_mimetypes_java_jar_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-6646971844349977098</id><published>2009-12-08T05:30:00.001-08:00</published><updated>2010-04-07T04:19:01.085-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NETBEANS'/><title type='text'>Ventana splash con NetBeans</title><content type='html'>&lt;p align="justify"&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/Sx5UdYiAcrI/AAAAAAAABLY/8vYNO_9_LnM/s1600-h/image%5B105%5D.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px 20px 15px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="left" src="http://lh5.ggpht.com/_IJ2W_c37YgU/Sx5UeL3SzdI/AAAAAAAABLk/jPH4Wv7V638/image_thumb%5B77%5D.png?imgmax=800" width="227" height="121" /&gt;&lt;/a&gt; Una ventana splash es una ventana de presentación ; sin los botones clásicos y que va a servir para darle una mejor presentación a nuestro proyecto.&lt;/p&gt;  &lt;p align="justify"&gt;Esta ventana se debe colocar al principio de nuestra aplicación; para empezar debemos diseñar la que será nuestra imagen de presentación la cual por motivos de tiempo elegí la de NetBeans ; y a esta le vamos a agregar una barra de progreso :&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Abrimos el NetBeans y creamos un nuevo proyecto , el cual lo desmarcamos para que no cree la clase main :&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/Sx5UgG-_A7I/AAAAAAAABL0/fgk34qrbCY0/s1600-h/image%5B13%5D.png"&gt;&lt;img style="border-right-width: 0px; margin: 10px auto 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/Sx5Uhat7zTI/AAAAAAAABMA/vHuGRbbqE0Q/image_thumb%5B9%5D.png?imgmax=800" width="501" height="232" /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Creamos el folder en donde irá nuestra imagen; para ello clic derecho en Source Package → New → Other por lo que saldrá una ventana en la cual debemos elegir&amp;#160; Other → Folder &lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/S7xqCPLI86I/AAAAAAAABUM/aLoOnjNnYJY/s1600-h/image51.png"&gt;&amp;#160;&lt;/a&gt; y finalmente le damos el nombre que queramos :&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/S7xqCPLI86I/AAAAAAAABUQ/eomUqPQmiqM/s1600-h/image72.png"&gt;&lt;img style="border-right-width: 0px; margin: 10px auto 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/Sx5UjA2k0aI/AAAAAAAABMk/mkrRum7b2qQ/image_thumb%5B54%5D.png?imgmax=800" width="368" height="207" /&gt;&lt;/a&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/Sx5Ukl4pHxI/AAAAAAAABMw/SAS4nnDCATs/s1600-h/image%5B73%5D.png"&gt;&lt;img style="border-right-width: 0px; margin: 10px auto 5px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/Sx5UlVUwSxI/AAAAAAAABM8/u6W7BaPoyKU/image_thumb%5B55%5D.png?imgmax=800" width="366" height="153" /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Ahora creamos un paquete Splash en el cual vamos a agregar un JFrame y también creamos una clase para el hilo que vamos a usar , por lo que les debe quedar así :&amp;#160; &lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/Sx5Ul0tYX5I/AAAAAAAABNI/5MczRLAA89I/s1600-h/image%5B45%5D.png"&gt;&lt;img style="border-right-width: 0px; margin: 10px auto 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/Sx5UmWpwrhI/AAAAAAAABNY/g-pHn-xyEhI/image_thumb%5B31%5D.png?imgmax=800" width="256" height="189" /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Vamos a trabajar en nuestro Frame, al cual le hacemos clic derecho → SetLayout y le damos BorderLayout hecho esto colocamos dos paneles : uno en el sur y otro en el centro (seguir el orden para no tener complicaciones). Después de haber agregado los paneles a cada uno le vamos a dar BorderLayout al igual que al frame. Hecho esto vamos a colocar en el panel del sur un JProgressBar al que le vamos a llamar progreso y en el panel central una etiqueta; nos debe quedar así :&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/Sx5UnOloIRI/AAAAAAAABNk/_jlN9TL4Eh0/s1600-h/image%5B33%5D.png"&gt;&lt;img style="border-right-width: 0px; margin: 10px auto 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/Sx5UnuoUPxI/AAAAAAAABNw/9gTcnQF491w/image_thumb%5B23%5D.png?imgmax=800" width="436" height="251" /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Para cambiar el nombre del JProgresBar podemos darle clic derecho a la barra y elegimos “Change Variable name” a continuación nos saldrá la siguiente ventana en la cual debemos colocar el nombre de la barra :&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/Sx5UoBUNb7I/AAAAAAAABN8/NoooJFzK1x8/s1600-h/image%5B39%5D.png"&gt;&lt;img style="border-right-width: 0px; margin: 10px auto 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/Sx5UpIkrAMI/AAAAAAAABOI/JUOolilS5Ug/image_thumb%5B27%5D.png?imgmax=800" width="344" height="149" /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;En el panel central vamos a colocar una etiqueta al cual le vamos&amp;#160; a colocar una imagen, &lt;a href="http://javax0711.blogspot.com/2009/04/insertar-y-obtener-imagenes-en-un.html" target="_blank"&gt;ver esta entrada para ver como ccolocar una imagen&lt;/a&gt; : &lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/Sx5UsagU8xI/AAAAAAAABOU/OiALZdCP6ec/s1600-h/image%5B111%5D.png"&gt;&lt;img style="border-right-width: 0px; margin: 10px auto 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/Sx5Uvj1TPKI/AAAAAAAABOg/hcjO5Pf8vKs/image_thumb%5B81%5D.png?imgmax=800" width="452" height="254" /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;En el diseñador del JFrame nos vamos a agregar código , para ello hacemos clic en en boton source &lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/Sx5UwNs8J2I/AAAAAAAABOs/sWLGDVPM0tQ/s1600-h/image%5B79%5D.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/Sx5UwvQw4hI/AAAAAAAABO4/vbOvgIO0fEQ/image_thumb%5B59%5D.png?imgmax=800" width="94" height="27" /&gt;&lt;/a&gt; ;&amp;#160; y ya en la clase del JFrame (al cual llame Principal) le agregamos un objeto Hilo :       &lt;pre class="brush:java.js" name="code"&gt;import java.awt.Color;&lt;br /&gt;&lt;br /&gt;public class Principal extends javax.swing.JFrame&lt;br /&gt;{&lt;br /&gt;    HiloProgreso hilo;&lt;/pre&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;Vamos a el constructor y le agregamos el siguiente código : &lt;br /&gt;    &lt;pre class="brush:java.js" name="code"&gt;    public Principal()&lt;br /&gt;    {&lt;br /&gt;        //Método por defecto        &lt;br /&gt;        initComponents();&lt;br /&gt;        iniciarSplash();&lt;br /&gt;        //Creamos un objeto HiloProgreso al cual &lt;br /&gt;        //le pasamos por parámetro la barra de progreso&lt;br /&gt;        hilo=new HiloProgreso(progreso);&lt;br /&gt;        //Iniciamos el Hilo&lt;br /&gt;        hilo.start();&lt;br /&gt;        //Le damos tamaño y posición a nuestro Frame&lt;br /&gt;        this.setLocation(200,200);&lt;br /&gt;        this.setSize(472,249);&lt;br /&gt;        //Liberamos recursos &lt;br /&gt;        hilo=null;&lt;br /&gt;    }&lt;/pre&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;Creamos un método get para nuestro JProgressBar , para ello o bien lo agregamos directamente o bien hacemos que el NetBeans lo genere , para ello clic derecho sobre el atributo → seleccionamos Refactor → Seleccionamos Encapsule Fields&amp;#160; y en la ventana que aparece simplemente seleccionamos los métodos set y get que deseamos que NetBeans genere &lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/Sx5UxLjd8fI/AAAAAAAABPE/gX1g4t85rbc/s1600-h/image%5B91%5D.png"&gt;&lt;img style="border-right-width: 0px; margin: 10px auto 15px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/Sx5Ux88I-OI/AAAAAAAABPQ/ym3CD3069WI/image_thumb%5B67%5D.png?imgmax=800" width="560" height="68" /&gt;&lt;/a&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/Sx5U0KRuBuI/AAAAAAAABPc/-bMNdPdP_4Y/s1600-h/image%5B98%5D.png"&gt;&lt;img style="border-right-width: 0px; margin: 10px auto 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/Sx5U1mngFYI/AAAAAAAABPo/atADgUuPhJ8/image_thumb%5B72%5D.png?imgmax=800" width="530" height="329" /&gt;&lt;/a&gt; &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;Hecho esto aparecerá la siguiente línea de código : &lt;br /&gt;    &lt;pre class="brush:java.js" name="code"&gt;    public javax.swing.JProgressBar getjProgressBar1() {&lt;br /&gt;        return progreso;&lt;br /&gt;    }&lt;/pre&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;Ahora si podemos crera nuestro método iniciar Splash : &lt;br /&gt;    &lt;pre class="brush:java.js" name="code"&gt;    public void iniciarSplash() {&lt;br /&gt;        this.getjProgressBar1().setBorderPainted(true);&lt;br /&gt;        this.getjProgressBar1().setForeground(new Color(50, 50, 153, 100));&lt;br /&gt;        this.getjProgressBar1().setStringPainted(true);&lt;br /&gt;    }&lt;/pre&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;NetBeans nos debe estar marcando un error , esto se da porque aún no hemos creado nuestra clase HiloProgreso ; para ello clic en el paquete Splash → New → Java Class y a la clase le damos de nombre HiloProgreso y la vamos hacer que extienda de Thread ; en esta clase debemos crear una referencia a la barra de progreso que vamos a pasar por parámetros para lo cual declaramos un JProgressBar progreso : &lt;br /&gt;    &lt;pre class="brush:java.js" name="code"&gt;package Splash;&lt;br /&gt;&lt;br /&gt;import javax.swing.JProgressBar;&lt;br /&gt;&lt;br /&gt;public class HiloProgreso extends Thread&lt;br /&gt;{&lt;br /&gt;    JProgressBar progreso;&lt;/pre&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;Ahora vamos a crear nuestro método constructor el cual va a tener como parámetros una barra de progreso1 , se debe observar como se da la relación de asociación ; es decir la referencia del objeto que pasó por parámetro la asigno a la referencia que cree anteriormente y con esto puedo usar todos sus métodos (el super es para llamar al método constructor de la clase Thread y por ley debe ser la primera línea en el método constructor de la clase hija) : &lt;br /&gt;    &lt;pre class="brush:java.js" name="code"&gt;public class HiloProgreso extends Thread&lt;br /&gt;{&lt;br /&gt;    JProgressBar progreso;&lt;br /&gt;&lt;br /&gt;    public HiloProgreso(JProgressBar progreso1)&lt;br /&gt;    {        &lt;br /&gt;        super();&lt;br /&gt;        this.progreso=progreso1;&lt;br /&gt;    }&lt;/pre&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;Hecho esto vamos a crear el método run que va a servir para correr el hilo : &lt;br /&gt;    &lt;pre class="brush:java.js" name="code"&gt;    public void run()&lt;br /&gt;    {&lt;br /&gt;        for(int i=1;i&amp;lt;=100;i++)&lt;br /&gt;        {&lt;br /&gt;            progreso.setValue(i);&lt;br /&gt;            pausa(100);&lt;br /&gt;        }&lt;br /&gt;    }&lt;/pre&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;Y por último creamos nuestro método pausa , que como el nombre indica nos va a dar una pausa para que la barra de progreso no llegue al 100% n bien corramos la aplicación : &lt;br /&gt;    &lt;pre class="brush:java.js" name="code"&gt;    public void pausa(int mlSeg)&lt;br /&gt;    {&lt;br /&gt;        try&lt;br /&gt;        {&lt;br /&gt;            // pausa para el splash&lt;br /&gt;            Thread.sleep(mlSeg);&lt;br /&gt;        }catch(Exception e){}&lt;br /&gt;    }&lt;/pre&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;Hecho esto presionamos F6 y veremos algo como esto :&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/Sx5U4ZlYmwI/AAAAAAAABP0/RRtNjWa46wI/s1600-h/image%5B104%5D.png"&gt;&lt;img style="border-right-width: 0px; margin: 5px auto 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/Sx5U84wULLI/AAAAAAAABQA/hor6YaNNJbs/image_thumb%5B76%5D.png?imgmax=800" width="527" height="281" /&gt;&lt;/a&gt; &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;El ejemplo lo pueden descargar desde aquí : &lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://h6phxg.bay.livefilestore.com/y1ptb1D4ZDHDxbpBGBkpNWuQj3u-75oqv64MSqAV2PpPNbgBFnzoca6eZZn6-c0K9MsnjmhJvyvugrWaOBd9Ccs7PeIvJzFigDT/Splash.rar?download"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="btn_6" border="0" alt="btn_6" align="right" src="http://lh3.ggpht.com/_IJ2W_c37YgU/Sx5U9bGrB8I/AAAAAAAABQM/p0J5cPxpkj0/btn_6%5B4%5D.png?imgmax=800" width="125" height="43" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;font color="#ff8040"&gt;* Si el link de descarga no funciona, por favor ir a la sección de carpeta compartida que se encuentra a la derecha , esta les enviará directamente a mi carpeta compartida → en la carpeta compartida ir a &lt;/font&gt;&lt;font color="#00ff00"&gt;Ejemplos → Ejemplos de Java&amp;#160; → Cap_18_NetBeans → Splash.&lt;/font&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;font color="#ff8040"&gt;* Respecto a llamar una aplicación despues de terminado el splash les pediría tiempo para modificar la aplicación y que haga eso ( a mas tardar mañana lo estoy modificando)&lt;/font&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-6646971844349977098?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/6646971844349977098/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/12/ventana-splash-con-netbeans.html#comment-form' title='46 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/6646971844349977098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/6646971844349977098'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/12/ventana-splash-con-netbeans.html' title='Ventana splash con NetBeans'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_IJ2W_c37YgU/Sx5UeL3SzdI/AAAAAAAABLk/jPH4Wv7V638/s72-c/image_thumb%5B77%5D.png?imgmax=800' height='72' width='72'/><thr:total>46</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-7000543961082803386</id><published>2009-12-02T04:58:00.000-08:00</published><updated>2009-12-05T20:15:21.741-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>Conectando SQL Server y Netbeans con JDBC – Parte 2</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SuRX8m9_1iI/AAAAAAAAA8Y/vsLxRkaGJp8/s1600-h/Dibujo%5B5%5D.png"&gt;&lt;font size="2"&gt;&lt;img style="border-right-width: 0px; margin: 0px 10px 10px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Dibujo" border="0" alt="Dibujo" align="left" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SuRX9URYgdI/AAAAAAAAA8c/c36h2sZEn08/Dibujo_thumb%5B3%5D.png?imgmax=800" width="192" height="106" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;Buenos días antes que nada quiero pedir disculpas por demorarme en publicar este post …tuve algunos problemas con la PC pero bueno ya todo se arreglo y vamos a ver la segunda parte de la conexión entre &lt;em&gt;&lt;strong&gt;SQL Server y NetBeans&lt;/strong&gt;&lt;/em&gt;.Para poder llevar a cabo la conexión de nuestra base de datos con nuestra aplicación en Java es necesario que previamente hagamos algunos ajustes al SQL Server 2005 ; &lt;a href="http://javax0711.blogspot.com/2009/10/conectando-sql-server-y-netbeans-con.html" target="_blank"&gt;los ajustes que se deben hacer se encuentran en esta entrada&lt;/a&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;font color="#00ff00"&gt;(Si ya revisaron este post sería bueno que lo revisen nuevamente pues se ha hecho algunos ajustes).&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;      &lt;br /&gt;&lt;/font&gt;&lt;/div&gt;  &lt;div align="justify"&gt;&lt;font size="2"&gt;Hecho esto el siguiente paso es configurar nuestro NetBeans para terminar con la conexión a la base de datos : &lt;/font&gt;&lt;/div&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="630" bgcolor="#000000"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="606"&gt;&lt;strong&gt;&lt;font color="#ffffff"&gt;I.- REQUISITOS&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="2"&gt;Haber configurado el Microsoft SQL Server 2005 ; sino lo hiciste visita esta &lt;/font&gt;&lt;a href="http://javax0711.blogspot.com/2009/10/conectando-sql-server-y-netbeans-con.html" target="_blank"&gt;&lt;font size="2"&gt;entrada&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; : &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;NetBeans IDE &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;Conector de SQL Server para Java , que se puede descargar de &lt;/font&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=99b21b65-e98f-4a61-b811-19912601fdc9&amp;amp;displaylang=en" target="_blank"&gt;&lt;font size="2"&gt;aquí&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; . &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;Una aplicación en Java, sino la tienes aquí crearemos una sencilla. &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;La base de datos Pubs, si no la haz agregado a tu base de datos , lo puedes hacer de esta &lt;/font&gt;&lt;a href="http://javax0711.blogspot.com/2009/10/cargar-base-de-datos-pubs-y-northwind.html" target="_blank"&gt;&lt;font size="2"&gt;forma&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;. &lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="630" bgcolor="#000000"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="606"&gt;&lt;strong&gt;&lt;font color="#ffffff"&gt;II.- CREACIÓN DEL PROYECTO&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="2"&gt;Abrimos el NetBeans y &lt;/font&gt;&lt;a href="http://javax0711.blogspot.com/2008/12/como-crear-un-proyecto-con-netbeans.html" target="_blank"&gt;&lt;font size="2"&gt;creamos nuestro proyecto&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; en el cual vamos a colocar un JPanel (PanelPrincipal) y un JFrame (Principal) ; vamos al PanelPrincipal al cual le damos el &lt;/font&gt;&lt;a href="http://javax0711.blogspot.com/2008/11/clases-de-distribucin-de-objetos.html" target="_blank"&gt;&lt;font size="2"&gt;Border Layout&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;&amp;#160; ; en el NORTE colocaremos un botón y en el CENTRO un Text Area : &lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;table style="width: 545px" border="1" cellspacing="0" cellpadding="2" width="698" align="center"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="62"&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/SxZkU52SwWI/AAAAAAAABKI/lk_5sTmt5FA/s1600-h/numcommentsVE%5B20%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="numcommentsVE" border="0" alt="numcommentsVE" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SxZkVKOxaAI/AAAAAAAABKM/txGd8RUPNPg/numcommentsVE_thumb%5B14%5D.png?imgmax=800" width="50" height="50" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td bgcolor="#000000" valign="top" width="634"&gt;         &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;span style="background-color: black"&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="color: red"&gt;OBSERVACIÓN&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt; :&lt;span style="color: lime"&gt;Antes de colocar un Txt Area es recomendable colocar un JScrollPane para poder visualizar el contenido que supera los limites del textArea &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p align="center"&gt;&lt;img style="display: inline; margin-left: 0px; margin-right: 0px" title="image" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SuRYDTUbbRI/AAAAAAAAA80/ptfE4RJiY4I/image_thumb%5B2%5D.png?imgmax=800" width="294" height="222" /&gt;&amp;#160;&amp;#160; &lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/SuRX_YPrLxI/AAAAAAAAA84/fk1Da0Aje8s/s1600-h/image%5B44%5D.png"&gt;&lt;font size="2"&gt;&lt;img style="margin: 10px 0px 0px; display: inline" title="image" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SuRYAxlEt3I/AAAAAAAAA9A/GZqXdaXMTQA/image_thumb%5B40%5D.png?imgmax=800" width="223" height="220" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Ahora nos vamos al JFrame llamado Principal en el cual agregaremos el Panel que hemos creado previamente:      &lt;pre class="brush:java.js" name="code"&gt;    public Principal()&lt;br /&gt;    {&lt;br /&gt;        initComponents();&lt;br /&gt;        add(new PanelPrincipal());&lt;br /&gt;        setSize(500,400);&lt;br /&gt;    }&lt;/pre&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;table border="0" cellspacing="0" cellpadding="2" width="630" bgcolor="#000000"&gt;&lt;tbody&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td valign="top" width="606"&gt;&lt;strong&gt;&lt;font color="#ffffff"&gt;III.- AGREGANDO EL JAR AL PROYECTO&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;  &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;Descomprimimos el conector que habíamos descargado previamente .&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SuRenjs_XzI/AAAAAAAAA94/ZnSIOYD5rXI/image_thumb%5B61%5D.png?imgmax=800" width="116" height="95" /&gt; &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;Y encontraremos las siguientes carpetas :&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SuReowFgnGI/AAAAAAAAA9g/dHHwINsy570/image_thumb%5B46%5D.png?imgmax=800" width="529" height="100" /&gt; &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;Agregamos las librerías &lt;strong&gt;sqljdbc y sqljdbc4&lt;/strong&gt; a nuestro proyecto ; para ello clic derecho el &lt;strong&gt;Libraries → Add JAR&lt;/strong&gt; &lt;img style="border-right-width: 0px; margin: 10px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SuRepiaNyyI/AAAAAAAAA9o/3qSLtEkORA4/image_thumb%5B52%5D.png?imgmax=800" width="213" height="230" /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SuResjPeCoI/AAAAAAAAA9w/ooPIWL9ralI/image_thumb%5B53%5D.png?imgmax=800" width="377" height="233" /&gt; &lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;table border="0" cellspacing="0" cellpadding="2" width="630" bgcolor="#000000"&gt;&lt;tbody&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td valign="top" width="606"&gt;&lt;strong&gt;&lt;font color="#ffffff"&gt;IV.- ESTABLECIENDO LA CONEXIÓN&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;  &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;Nos vamos al panel de nombre Panel Pricipal y importamos las siguientes librerías : &lt;br /&gt;    &lt;pre class="brush:java.js" name="code"&gt;import java.sql.Connection;&lt;br /&gt;import java.sql.DriverManager;&lt;br /&gt;import java.sql.ResultSet;&lt;br /&gt;import java.sql.ResultSetMetaData;&lt;br /&gt;import java.sql.SQLException;&lt;br /&gt;import java.sql.Statement;&lt;br /&gt;import java.util.logging.Level;&lt;br /&gt;import java.util.logging.Logger;&lt;/pre&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;Vamos a el diseño del gráfico y le damos doble clic en el boton Consultar&amp;#160; para programar su acción y le agregamos el siguiente código: &lt;br /&gt;    &lt;pre class="brush:java.js" name="code"&gt;private void btnConsultaActionPerformed(java.awt.event.ActionEvent evt) {                                            &lt;br /&gt;    String connectionUrl = &amp;quot;jdbc:sqlserver://localhost:1433;&amp;quot; +&lt;br /&gt;			&amp;quot;databaseName=pubs;user=sa; password=adminadmin;&amp;quot;;		&lt;br /&gt;    // Declaramos los sioguientes objetos&lt;br /&gt;    Connection con = null;&lt;br /&gt;    Statement stmt = null;&lt;br /&gt;    ResultSet rs = null;&lt;br /&gt;    try {&lt;br /&gt;        //Establecemos la conexión&lt;br /&gt;        Class.forName(&amp;quot;com.microsoft.sqlserver.jdbc.SQLServerDriver&amp;quot;);&lt;br /&gt;        con = DriverManager.getConnection(connectionUrl);&lt;br /&gt;        // Create and execute an SQL statement that returns some data.&lt;br /&gt;        String SQL = &amp;quot;SELECT * FROM AUTHORS&amp;quot;;&lt;br /&gt;        stmt = con.createStatement();&lt;br /&gt;        rs = stmt.executeQuery(SQL);&lt;br /&gt;        this.muestraData(rs);&lt;br /&gt;    }&lt;br /&gt;    catch (Exception e)&lt;br /&gt;    {&lt;br /&gt;        e.printStackTrace();&lt;br /&gt;    }&lt;br /&gt;    finally {&lt;br /&gt;        if (rs != null) try { rs.close(); } catch(Exception e) {}&lt;br /&gt;        if (stmt != null) try { stmt.close(); } catch(Exception e) {}&lt;br /&gt;        if (con != null) try { con.close(); } catch(Exception e) {}&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;} &lt;/pre&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;Finalmente vamos a crear nuestro método muestraData &lt;br /&gt;    &lt;pre class="brush:java.js" name="code"&gt;public void muestraData(ResultSet r) throws Exception&lt;br /&gt;{&lt;br /&gt;    ResultSetMetaData rmeta= r.getMetaData();&lt;br /&gt;    int numColumnas= rmeta.getColumnCount();//Cuántas columnas  		&lt;br /&gt;    txtSalida.setText(&amp;quot;&amp;quot;);		&lt;br /&gt;    for(int i=1; i&amp;lt;=numColumnas; ++i) &lt;br /&gt;	//obtiene nombre de columna&lt;br /&gt;	txtSalida.append(rmeta.getColumnName(i) + &amp;quot;\t&amp;quot;); &lt;br /&gt;	txtSalida.append(&amp;quot;\n&amp;quot;);&lt;br /&gt;  	while(r.next())&lt;br /&gt;        {	// hasta fin de archivo&lt;br /&gt;            for(int i=1;i&amp;lt;=numColumnas;++i)&lt;br /&gt;            {&lt;br /&gt;                txtSalida.append(r.getString(i) + &amp;quot;\t&amp;quot;);&lt;br /&gt;            }&lt;br /&gt;            txtSalida.append(&amp;quot;\n&amp;quot;);&lt;br /&gt;        }&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;Hecho esto ejecutamos el proyecto y nos deberá salir lo siguiente :&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/SxZkYDMOWcI/AAAAAAAABKQ/1rCOOf74PbY/s1600-h/image%5B5%5D.png"&gt;&lt;img style="border-right-width: 0px; margin: 10px auto 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SxZkbBBatgI/AAAAAAAABKU/AMZo9UGXLKU/image_thumb%5B3%5D.png?imgmax=800" width="553" height="297" /&gt;&lt;/a&gt; &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;El ejemplo lo pueden descargar aquí : &lt;a href="http://public.bay.livefilestore.com/y1pQRrLfUS8M8G7KRf1AUuqMRGdXnhQ1oFWFfcx8fICDzIsIFHK1IlWITQUXXQnFfhvtXlcdf0df6_CpjpPqKwbRw/Java%20y%20Sql%20Server%202005.rar?download"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="btn_6" border="0" alt="btn_6" align="right" src="http://lh4.ggpht.com/_IJ2W_c37YgU/Sxsv2P3YcyI/AAAAAAAABLM/J3TLjLkjQFI/btn_6%5B1%5D.png?imgmax=800" width="125" height="43" /&gt;&lt;/a&gt; &lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;table border="0" cellspacing="0" cellpadding="2" width="630" bgcolor="#000000"&gt;&lt;tbody&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td valign="top" width="606"&gt;&lt;strong&gt;&lt;font color="#ffffff"&gt;V.- ERRORES&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;  &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;&lt;font size="2"&gt;Hay que actualizar el SQL Server 2005 al service Pack 3 para que esto pueda funcionar.&lt;/font&gt; &lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-7000543961082803386?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/7000543961082803386/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/10/conectando-sql-server-y-netbeans-con_25.html#comment-form' title='22 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/7000543961082803386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/7000543961082803386'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/10/conectando-sql-server-y-netbeans-con_25.html' title='Conectando SQL Server y Netbeans con JDBC – Parte 2'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_IJ2W_c37YgU/SuRX9URYgdI/AAAAAAAAA8c/c36h2sZEn08/s72-c/Dibujo_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>22</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-1795646568407550472</id><published>2009-12-02T04:00:00.000-08:00</published><updated>2009-12-02T05:30:23.485-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>Conectando SQL Server y Netbeans con JDBC – Parte 1</title><content type='html'>&lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/SxZr2F2uzEI/AAAAAAAABKc/iu-7kRpUQno/s1600-h/Dibujo%5B5%5D.png"&gt;&lt;font size="2"&gt;&lt;img style="border-right-width: 0px; margin: 0px 10px 10px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Dibujo" border="0" alt="Dibujo" align="left" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SxZr29YdJqI/AAAAAAAABKg/ukaS701e0nc/Dibujo_thumb%5B3%5D.png?imgmax=800" width="185" height="102" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; En este primer tutorial se tratará de mostrar los ajustes que se deben realizar en&amp;#160; sql server 2005 para poder conectarlo al netbeans , para lo cual necesitaremos algunas herramientas y la base de datos pubs que previamente la descargamos y adjuntamos en nuestro SQL; sino se tiene la base de datos pubs puedes mirar este &lt;/font&gt;&lt;a href="http://javax0711.blogspot.com/2009/10/cargar-base-de-datos-pubs-y-northwind.html" target="_blank"&gt;&lt;font size="2"&gt;post&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;&amp;#160; o puedes usar cualquier base de datos que tengas.&lt;/font&gt;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="630" bgcolor="#000000"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="606"&gt;&lt;strong&gt;&lt;font color="#ffffff"&gt;I.- REQUISITOS&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;ul&gt;   &lt;li&gt;Microsoft SQL Server 2005. &lt;/li&gt;    &lt;li&gt;Microsoft SQL Server JDBC Driver ; si no lo tienes lo puedes descargar &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=99b21b65-e98f-4a61-b811-19912601fdc9&amp;amp;displaylang=en" target="_blank"&gt;aquí&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;NetBeans IDE &lt;/li&gt; &lt;/ul&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="630" bgcolor="#000000"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="606"&gt;&lt;strong&gt;&lt;font color="#ffffff"&gt;II.- OBSERVACIONES&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;ul&gt;   &lt;li&gt;Por defecto el SQL Server 2005 no permite conexiones remotas y tiene deshabilitado la cuenta sa ; así que si tratamos de conectarnos nos mostrará el siguiente mensaje de error : &lt;img style="margin: 10px auto; display: block; float: none" border="0" alt="" src="http://4.bp.blogspot.com/_bnVVd4mlDqE/R8RZQzSyvAI/AAAAAAAAAEI/Hk0GV49MKyg/s320/connectionFallida.png" width="422" height="119" /&gt; &lt;/li&gt;    &lt;li&gt;Otro problema que se nos puede presentar cuando deseemos conectarnos es que las conexiones TCP/IP estén deshabilitadas , para lo cual al tratar de conectarnos nos mostrará la siguiente excepción&amp;#160; :      &lt;p align="center"&gt;&lt;font color="#00ff00"&gt;Network error IOException: Connection refused: connec&lt;/font&gt;         &lt;br /&gt;&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="630" bgcolor="#000000"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="606"&gt;&lt;strong&gt;&lt;font color="#ffffff"&gt;III.- CONFIGURANDO EL SQL SERVER PASO A PASO&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;ol&gt;   &lt;li&gt;&lt;strong&gt;&lt;font color="#00ff00"&gt;&lt;u&gt;HABILITAR TCP/IP&lt;/u&gt; :&lt;/font&gt;&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;Vamos al menú inicio → Todos los programas → Microsoft SQL Server 2005 → Herramientas de configuración → SQL Server Configuration Manager : &lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SxZr3ONT8-I/AAAAAAAABKk/fvcSEenXrdk/s1600-h/image%5B10%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 10px auto 0px; display: block; float: none; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SxZr4ZmOfjI/AAAAAAAABKo/tjT68bhHZAs/image_thumb%5B6%5D.png?imgmax=800" width="240" height="217" /&gt;&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;font size="2"&gt;En el parte izquierda de la ventana del SQL Server Configuration Manager vamos a expandir la opción de Configuración de red de SQL Server 2005 y click en Protocolos de SQLEXPRESS y le damos clic derecho en TCP/IP y elegimos la opción de habilitar (al hacer esto saldrá una advertencia que indica que los cambios no surtirán efecto hasta que se reinicie el servicio) :&lt;img style="border-bottom: 0px; border-left: 0px; margin: 5px auto 0px; display: block; float: none; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/Ss8hUAcjdWI/AAAAAAAAAvE/mc8SCz6ibR8/image_thumb7.png?imgmax=800" width="461" height="166" /&gt;&lt;/font&gt;&lt;/li&gt;        &lt;li&gt;Ahora iremos a las propiedades de TCP/IP y nos dirigimos a la pestaña de Direcciones IP → IPALL y cambiamos el valor de puertos dinámicos por el valor de 1433 &lt;font color="#ff0000" size="2"&gt;&lt;strong&gt;(este valor es necesario cuando intentemos conectarnos con el netbeans)&lt;/strong&gt;&lt;/font&gt; ; nuevamente al aceptar nos saldrá la advertencia de reiniciar para que los cambios tengan efecto&amp;#160; : &lt;img style="border-right-width: 0px; margin: 10px auto 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SxZr5KBMrUI/AAAAAAAABKs/fzBgH0E_99c/image_thumb%5B3%5D.png?imgmax=800" width="299" height="331" /&gt;&lt;/li&gt;        &lt;li&gt;Ahora vamos a reiniciar el servicio ; para ello nos vamos al panel izquierdo → clic en la opción Servicios de SQL Server 2005 → y nos vamos al panel derecho en SQLEXPRESS y le damos reiniciar :&amp;#160; &lt;img style="border-right-width: 0px; margin: 5px auto 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/Ss8hZoESGvI/AAAAAAAAAvU/jh4PAtLoTsg/image_thumb14.png?imgmax=800" width="471" height="185" /&gt;&lt;img style="border-right-width: 0px; margin: 10px auto 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/Ss8haidNvII/AAAAAAAAAvc/WMofnc2M8G8/image_thumb20.png?imgmax=800" width="442" height="128" /&gt;&lt;img style="border-right-width: 0px; margin: 10px auto 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/Ss8hbhD5q_I/AAAAAAAAAvk/Hcam2VVjyv8/image_thumb17.png?imgmax=800" width="441" height="135" /&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;font color="#00ff00"&gt;&lt;strong&gt;&lt;u&gt;HABILITANDO EL MODO DUAL DE CONEXIÓN&lt;/u&gt; :&lt;/strong&gt;&lt;em&gt;&lt;font size="1"&gt;&amp;#160; AUTENTICACIÓN DE SQL SERVER Y AUTENTICCIÓN DE WINDOWS&lt;/font&gt;&lt;/em&gt;&lt;/font&gt;       &lt;ul&gt;       &lt;li&gt;Iniciar sesión del SQL Server Management Studio 2005 en modo de autenticación de Windows : &lt;img style="border-right-width: 0px; margin: 5px auto 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/Ss8heCEe0yI/AAAAAAAAAvs/EhFz9YwIqpo/image_thumb23.png?imgmax=800" width="398" height="296" /&gt;&lt;/li&gt;        &lt;li&gt;En el explorador , hacer clic derecho en el nombre de instancia y seleccionar propiedades.&lt;img style="border-right-width: 0px; margin: 5px auto 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/Ss8hgULo5JI/AAAAAAAAAv0/4DIikNHEFiI/image_thumb1.png?imgmax=800" width="375" height="360" /&gt;&lt;/li&gt;        &lt;li&gt;Seleccionamos la opción de Seguridad y cambiamos el modo de autenticación de Windows al &lt;strong&gt;Modo de autenticación de Windows y SQL Serv&lt;/strong&gt;er&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/Ss8hkvwlPLI/AAAAAAAAAv8/h-57UUhqlxs/image_thumb8.png?imgmax=800" width="416" height="373" /&gt;&lt;/li&gt;        &lt;li&gt;A continuación nos saldrá una advertencia en la cual se nos indica que los cambios surtirán efecto cuando s reinicie SQL Server (esto lo haremos mas adelante).&lt;img style="border-right-width: 0px; margin: 5px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/Ss8hl6vkRqI/AAAAAAAAAwE/Fu1Qg9TFKmA/image_thumb111.png?imgmax=800" width="426" height="97" /&gt;&lt;/li&gt;        &lt;li&gt;Nos vamos a la instancia y reiniciamos : &lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SxZr5gQhqMI/AAAAAAAABKw/PCLX3fQSTGg/s1600-h/image%5B15%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 10px auto 0px; display: block; float: none; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SxZr6Zt7hCI/AAAAAAAABK0/YndW-L5K4A8/image_thumb%5B9%5D.png?imgmax=800" width="201" height="240" /&gt;&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;font color="#00ff00"&gt;&lt;u&gt;HABILITAR LA CONEXIÓN REMOTA EN LA CONFIGURACIÓN DE SUPERFICIE&lt;/u&gt; :&lt;/font&gt;&lt;/strong&gt; &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Abrir la Configuración se superficie de SQL Server 2005 &lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SxZr60Wdh3I/AAAAAAAABK4/vspv4ZKENFw/s1600-h/image%5B20%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 5px auto; display: block; float: none; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SxZr7fOHfRI/AAAAAAAABK8/HYtyp_7KjNw/image_thumb%5B12%5D.png?imgmax=800" width="240" height="163" /&gt;&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;Seleccionar la configuración de superficie para servicios y conexiones :&lt;img style="margin: 5px auto; display: block; float: none" title="image" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/Ss8hvJ0iiJI/AAAAAAAAAwU/Mm9c2AW_a0E/image_thumb7%5B1%5D.png?imgmax=800" width="420" height="383" /&gt;&lt;/li&gt;      &lt;li&gt;Expandimos la instancia de SQLEXPRESS → Motor de base de datos → Conexiones remotas y seleccionamos (en el lado derecho) : Conexiones locales y remotas → Usar TCP/IP y canalización con nombre : &lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/Ss8hz14jZAI/AAAAAAAAAwY/7g3zU6l3y0w/s1600-h/image18.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/Ss8h2OoPyMI/AAAAAAAAAwc/1K9niYkdZHQ/image_thumb9.png?imgmax=800" width="420" height="321" /&gt;&lt;/a&gt;&amp;#160; &lt;/li&gt;      &lt;li&gt;En la pestaña se Servicios; cambiamos el tipo de inicio por Automático&amp;#160; y le damos en aceptar (nuevamente nos saldrá una advertencia la cual indica que se tiene que reiniciar el servicio) :&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/Ss8h4XW1HhI/AAAAAAAAAwg/hqeds1WTyKs/image_thumb13.png?imgmax=800" width="421" height="322" /&gt;&lt;/li&gt;      &lt;li&gt;Iniciar sesión del SQL Server Management Studio 2005 en modo de autenticación de Windows.&lt;/li&gt;      &lt;li&gt;En el panel derecho, vamos a Seguridad → Inicio de sesión y buscamos el usuario sa clic derecho → propiedades : &lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/Ss8h7qMATgI/AAAAAAAAAws/6OsjTfqjNuc/image_thumb17%5B1%5D.png?imgmax=800" width="352" height="379" /&gt;&lt;/li&gt;      &lt;li&gt;En las propiedades ingresamos una contraseña para este usuario y en la pestaña de estado le damos los permisos de conexión a la base de datos y el inicio de sesión : &lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/Ss8h-CCsi7I/AAAAAAAAAw0/qM8mLJWb0Nk/image_thumb20%5B1%5D.png?imgmax=800" width="447" height="155" /&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/Ss8h_qad_eI/AAAAAAAAAw4/ssuQc_fzoD0/s1600-h/image43.png"&gt;&lt;img style="border-right-width: 0px; margin: 10px auto 5px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/Ss8iA1weswI/AAAAAAAAAw8/0VDn0LpE7gY/image_thumb22.png?imgmax=800" width="441" height="217" /&gt;&lt;/a&gt;&amp;#160; &lt;/li&gt;      &lt;li&gt;Ahora solo nos queda reiniciar el servicio para que los cambios se efectúen :&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/Ss8iCqeO5nI/AAAAAAAAAxE/pSmGNZ-znLs/image_thumb24.png?imgmax=800" width="418" height="352" /&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/ol&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div align="center"&gt;   &lt;table border="1" cellspacing="0" cellpadding="2" width="571" align="center"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td bgcolor="#ffffff" valign="top" width="35"&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/Ss8iC853i8I/AAAAAAAAAxI/N6_QbqqevJU/s1600-h/duke%5B4%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="duke" border="0" alt="duke" src="http://lh6.ggpht.com/_IJ2W_c37YgU/Ss8iDTMZNWI/AAAAAAAAAxM/CL1TX6L8dWM/duke_thumb%5B2%5D.png?imgmax=800" width="56" height="42" /&gt;&lt;/a&gt; &lt;/td&gt;          &lt;td bgcolor="#000000" valign="top" width="534"&gt;&lt;font color="#00ff00"&gt;OBSERVACIÓN : Si al tratar de reiniciar el Servicio de SQL Server ocurre un error es porque se debe ingresar en modo de administrador;para ello damos clic derecho en el icono de SQL server → Ejecutar como administrador .&lt;/font&gt;&lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/div&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SsyZ-dRODFI/AAAAAAAAAts/4U72j_J7iaE/image_thumb%5B30%5D.png?imgmax=800" width="446" height="181" /&gt;&lt;/p&gt;  &lt;p&gt;Pues bien hasta aquí ya le hemos dado permisos al usuario “sa” para que puede hacer conexión remota usando el dual boot es decir el doble inicio de sesión :&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/Ss8iEmj3SjI/AAAAAAAAAxU/8Vcm1jOhJUs/s1600-h/image%5B7%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/Ss8iGeQY4qI/AAAAAAAAAxY/eSAcNGR13tk/image_thumb%5B2%5D.png?imgmax=800" width="418" height="313" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/Ss8iHuoIZuI/AAAAAAAAAxc/b113teoJVFk/s1600-h/image%5B8%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/Ss8iIgGjqPI/AAAAAAAAAxg/CUnMR9PO_CY/image_thumb%5B3%5D.png?imgmax=800" width="435" height="169" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-1795646568407550472?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/1795646568407550472/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/10/conectando-sql-server-y-netbeans-con.html#comment-form' title='27 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/1795646568407550472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/1795646568407550472'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/10/conectando-sql-server-y-netbeans-con.html' title='Conectando SQL Server y Netbeans con JDBC – Parte 1'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_IJ2W_c37YgU/SxZr29YdJqI/AAAAAAAABKg/ukaS701e0nc/s72-c/Dibujo_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>27</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-1558068180254743434</id><published>2009-11-29T04:28:00.001-08:00</published><updated>2009-11-29T04:28:42.027-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JFreeChart'/><title type='text'>Ejemplos de JFreeChart – Parte 2</title><content type='html'>&lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/SxJo6_9_mhI/AAAAAAAABJ0/C2eRbwok5FY/s1600-h/charts-excel-2007%5B5%5D.jpg"&gt;&lt;font size="2"&gt;&lt;img style="border-right-width: 0px; margin: 0px 10px 10px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="charts-excel-2007" border="0" alt="charts-excel-2007" align="left" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SxJo7UKCcVI/AAAAAAAABJ4/qsarGV49jQ4/charts-excel-2007_thumb%5B3%5D.jpg?imgmax=800" width="177" height="103"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; En esta oportunidad les traigo otro ejemplo mas …. se trata de la gráfica &lt;strong&gt;PieChart&lt;/strong&gt; que al igual que los anteriores ejemplos si se va a colocar en un proyecto aparte necesita que agreguemos las librerías que &lt;/font&gt;&lt;a href="http://javax0711.blogspot.com/2009/11/instalacion-de-jfreechart.html"&gt;&lt;font size="2"&gt;previamente configuramos&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;font size="2"&gt;Todos estos gráficos se colocan en un JFrame ….si alguien sabe como colocarlo dentro de un JInternalFrame le agradecería que me apoye con esa información. Hay que tener en cuenta que los métodos que estoy usando no son todos ….hay una variedad de métodos para diseñar mejor nuestro gráfico , pero ya depende de cada uno explorar esta parte y descubrir lo que JFreeChart puede y también lo que no soporta.&lt;/font&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;font size="2"&gt;Una recomendación final para poder usar mejor los métodos es necesaria la documentación , esta se genera a la hora de instalar las librerías … pero yo no pude hacerla trate de hacerla con el ant de apache pero no me funcionó ( si alguien sabe como generar la documentación de JFreeChart le agradeceré que me brinde esa información para actualizar la entrada de instalación y de paso que me ayude a mí). SIn mas que decir vamos a empezar con una clase …yo la he llamado PieChart :&lt;/font&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;font size="2"&gt;Esta clase así como en el anterior ejemplo la hacemos heredar de la clase ApplicationFrame &lt;/font&gt;&lt;pre class="brush:java.js" name="code"&gt;public class PieChart extends ApplicationFrame&lt;/pre&gt;&lt;br /&gt;&lt;li&gt;&lt;font size="2"&gt;Después de esto vamos a importar las siguientes librerías : &lt;/font&gt;&lt;pre class="brush:java.js" name="code"&gt;import java.awt.Color;&lt;br /&gt;import javax.swing.JPanel;&lt;br /&gt;import org.jfree.chart.ChartFactory;&lt;br /&gt;import org.jfree.chart.ChartPanel;&lt;br /&gt;import org.jfree.chart.JFreeChart;&lt;br /&gt;import org.jfree.chart.plot.PiePlot;&lt;br /&gt;import org.jfree.data.general.DefaultPieDataset;&lt;br /&gt;import org.jfree.data.general.PieDataset;&lt;br /&gt;import org.jfree.ui.ApplicationFrame;&lt;/pre&gt;&lt;br /&gt;&lt;li&gt;&lt;font size="2"&gt;Luego de esto vamos a construir el método constructor &lt;/font&gt;&lt;pre class="brush:java.js" name="code"&gt;    public PieChart(String titulo)&lt;br /&gt;    {&lt;br /&gt;        super(titulo);&lt;br /&gt;        this.setContentPane(crearDemoPanel());&lt;br /&gt;    }&lt;/pre&gt;&lt;br /&gt;&lt;li&gt;&lt;font size="2"&gt;Vamos a crear el método crearDataSet en el que vamos a crear la data del gráfico ; este método lo podemos mejorar colocando un parámetro el cual nos envíe la data a colocar : &lt;/font&gt;&lt;pre class="brush:java.js" name="code"&gt;    private static PieDataset crearDataSet()&lt;br /&gt;    {&lt;br /&gt;        DefaultPieDataset data=new DefaultPieDataset();&lt;br /&gt;        data.setValue("Uno",new Double(43.2));&lt;br /&gt;        data.setValue("Dos",new Double(10.0));&lt;br /&gt;        data.setValue("Tres",new Double(27.5));&lt;br /&gt;        data.setValue("Cuatro",new Double(17.5));&lt;br /&gt;        data.setValue("Cinco",new Double(11.0));&lt;br /&gt;        data.setValue("Seis",new Double(19.4));&lt;br /&gt;        return data;&lt;br /&gt;    }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;li&gt;&lt;font size="2"&gt;Luego algo simple,hacemos el método crearChart ( hay que observar que nos pide un parámetro y devuelve un objeto del tipo JFreeChart) , este método lo que hace es crear el frame donde irá el gráfico ( si le en vez de ChartFactory.createPieChart colocamos ChartFactory.createPieChart3D tendremos un gráfico en 3D)&amp;nbsp; : &lt;/font&gt;&lt;pre class="brush:java.js" name="code"&gt;    private static JFreeChart crearChart(PieDataset data)&lt;br /&gt;    {&lt;br /&gt;        JFreeChart chart = ChartFactory.createPieChart(&lt;br /&gt;                "Demo de PieChart",     //Nombre del gráfico&lt;br /&gt;                data,                   //data&lt;br /&gt;                true,                  //Leyenda&lt;br /&gt;                true,&lt;br /&gt;                false);        &lt;br /&gt;        //Color de la ventana&lt;br /&gt;        chart.setBackgroundPaint(Color.ORANGE);&lt;br /&gt;        PiePlot plot = (PiePlot)chart.getPlot();&lt;br /&gt;        //Color de las etiquetas&lt;br /&gt;        plot.setLabelBackgroundPaint(Color.ORANGE);&lt;br /&gt;        //Color de el fondo del gráfico&lt;br /&gt;        plot.setBackgroundPaint(Color.WHITE);&lt;br /&gt;        plot.setNoDataMessage("No hay data");&lt;br /&gt;&lt;br /&gt;        return chart;&lt;br /&gt;    }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;li&gt;&lt;font size="2"&gt;Vamos a crear el último método ..este es de dos líneas nada más &lt;/font&gt;&lt;pre class="brush:java.js" name="code"&gt;    public static JPanel crearDemoPanel()&lt;br /&gt;    {&lt;br /&gt;        JFreeChart chart=crearChart(crearDataSet());&lt;br /&gt;        return new ChartPanel(chart);&lt;br /&gt;    }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;li&gt;&lt;font size="2"&gt;Y por último en la clase main : &lt;/font&gt;&lt;pre class="brush:java.js" name="code"&gt;public class Main&lt;br /&gt;{&lt;br /&gt;    public static void main(String[] args)&lt;br /&gt;    {&lt;br /&gt;        PieChart demo2= new PieChart("PieChartDemo02");&lt;br /&gt;        demo2.pack();&lt;br /&gt;        RefineryUtilities.centerFrameOnScreen(demo2);&lt;br /&gt;        demo2.setVisible(true);&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;li&gt;&lt;font size="2"&gt;Finalmente este será nuestro resultado : &lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/SxJo89ii6OI/AAAAAAAABJ8/UwkzPItqyYY/s1600-h/image%5B5%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 10px auto 0px; display: block; float: none; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SxJo96lmdEI/AAAAAAAABKA/mokg6tids9Q/image_thumb%5B3%5D.png?imgmax=800" width="530" height="349"&gt;&lt;/a&gt; &lt;/font&gt;&lt;br /&gt;&lt;li&gt;&lt;font size="2"&gt;El ejemplo lo podremos descargar desde aquí :&lt;/font&gt; &lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;a href="http://h6phxg.bay.livefilestore.com/y1pmtQCO_DBD3dzJSlOqK8OMB2_jznzYJ-14_hsAmFlA3dW5auzkkXfg0IQd752AdG75HWdHLNDXSBfaXvG_ZVNVp_5O4rwNRBu/PieChart.rar?download"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="btn_6" border="0" alt="btn_6" align="right" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SxJo-eZpFsI/AAAAAAAABKE/XiefQpFQSYo/btn_6%5B4%5D.png?imgmax=800" width="125" height="43"&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-1558068180254743434?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/1558068180254743434/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/11/ejemplos-de-jfreechart-parte-2.html#comment-form' title='8 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/1558068180254743434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/1558068180254743434'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/11/ejemplos-de-jfreechart-parte-2.html' title='Ejemplos de JFreeChart – Parte 2'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_IJ2W_c37YgU/SxJo7UKCcVI/AAAAAAAABJ4/qsarGV49jQ4/s72-c/charts-excel-2007_thumb%5B3%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-406838659875662815</id><published>2009-11-28T18:05:00.001-08:00</published><updated>2009-11-29T03:22:22.290-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JFreeChart'/><title type='text'>Ejemplos de JFreeChart – Parte 1</title><content type='html'>&lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SxHWshCLUvI/AAAAAAAABJM/160azqVfO4I/s1600-h/image%5B24%5D.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px 10px 10px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="left" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SxHWv_PuuVI/AAAAAAAABJQ/ZhkUqLxJZoQ/image_thumb%5B18%5D.png?imgmax=800" width="137" height="107" /&gt;&lt;/a&gt; &lt;font size="2"&gt;Después de &lt;/font&gt;&lt;a href="http://javax0711.blogspot.com/2009/11/instalacion-de-jfreechart.html"&gt;&lt;font size="2"&gt;instalar y hacer las configuraciones de la librería jfreechart&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; ahora procedemos a ver los diferentes tipos de gráficos que podemos crear con esta librería ; para ello colocaré algunos ejemplos que se han encontrado en la librería demo de JFreeChart y en la web.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;Antes que nada vamos a crear un nuevo proyecto con el NetBeans → luego agregaremos las librerías que anteriormente habíamos configurado a nuestro proyecto , para esto : clic derecho en la carpeta&amp;#160; Libraries → Add Library y agregamos las librerías JFreeChart :&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SxHWxVT4ODI/AAAAAAAABJU/2mCYj9Gp9QI/s1600-h/image%5B22%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SxHWzch_U5I/AAAAAAAABJY/FjyyPGbT0-4/image_thumb%5B16%5D.png?imgmax=800" width="184" height="202" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Hecho esto ya podemos empezar a crear nuestros gráficos ( esto lo vamos a hacer para cada proyecto en el que queremos usar la librería JFreeChart ).&lt;/font&gt;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="630" bgcolor="#000000"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="606"&gt;&lt;strong&gt;&lt;font color="#ffffff"&gt;GRÁFICO BARCHART&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="2"&gt;Creamos una clase y hacemos que herede de la clase Application frame , para ello debemos importar la librería : import org.jfree.ui.ApplicationFrame ; esto debe quedar así : &lt;/font&gt;     &lt;pre class="brush:java.js" name="code"&gt;public class BartChart extends ApplicationFrame&lt;/pre&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;font size="2"&gt;Hecho esto vamos a importar las siguientes librerías :&lt;/font&gt; &lt;br /&gt;    &lt;pre class="brush:java.js" name="code"&gt;import java.awt.Color;&lt;br /&gt;import java.awt.Dimension;&lt;br /&gt;import java.awt.GradientPaint;&lt;br /&gt;import org.jfree.chart.ChartFactory;&lt;br /&gt;import org.jfree.chart.ChartPanel;&lt;br /&gt;import org.jfree.chart.JFreeChart;&lt;br /&gt;import org.jfree.chart.axis.CategoryAxis;&lt;br /&gt;import org.jfree.chart.axis.CategoryLabelPositions;&lt;br /&gt;import org.jfree.chart.axis.NumberAxis;&lt;br /&gt;import org.jfree.chart.plot.CategoryPlot;&lt;br /&gt;import org.jfree.chart.plot.CategoryPlot;&lt;br /&gt;import org.jfree.chart.plot.PlotOrientation;&lt;br /&gt;import org.jfree.chart.renderer.category.BarRenderer;&lt;br /&gt;import org.jfree.data.category.CategoryDataset;&lt;br /&gt;import org.jfree.data.category.DefaultCategoryDataset;&lt;br /&gt;import org.jfree.ui.ApplicationFrame;&lt;/pre&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;&lt;font size="2"&gt;Vamos a crear nuestro método constructor :&lt;/font&gt; &lt;br /&gt;&lt;br /&gt;    &lt;pre class="brush:java.js" name="code"&gt;    public BartChart(String title)&lt;br /&gt;    {&lt;br /&gt;        super(title);&lt;br /&gt;        CategoryDataset dataset= crearDataset();&lt;br /&gt;        JFreeChart chart=crearChart(dataset);&lt;br /&gt;        ChartPanel panel = new ChartPanel(chart,false);&lt;br /&gt;        panel.setPreferredSize(new Dimension(700,500));&lt;br /&gt;        this.setContentPane(panel);&lt;br /&gt;    }&lt;/pre&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;&lt;font size="2"&gt;Hecho esto NetBeans nos pedirá que creemos dos métodos : crearDataset y crearChart que son métodos propios que nosotros crearemos y que mas adelante iremos completando :&lt;/font&gt; &lt;br /&gt;&lt;br /&gt;    &lt;pre class="brush:java.js" name="code"&gt;    private static CategoryDataset crearDataset()&lt;br /&gt;    {&lt;br /&gt;        ........&lt;br /&gt;        ........        &lt;br /&gt;        return dataset;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    private static JFreeChart crearChart(CategoryDataset data)&lt;br /&gt;    {&lt;br /&gt;        ........&lt;br /&gt;        ........ &lt;br /&gt;        return chart;&lt;br /&gt;    }&lt;/pre&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;&lt;font size="2"&gt;Ahora vamos a llenar nuestro método crearDataset :&lt;/font&gt; &lt;br /&gt;&lt;br /&gt;    &lt;pre class="brush:java.js" name="code"&gt;    private static CategoryDataset crearDataset()&lt;br /&gt;    {&lt;br /&gt;        //Nombre de las filas&lt;br /&gt;        String serie1 =&amp;quot;Primero&amp;quot;;&lt;br /&gt;        String serie2 =&amp;quot;Segundo&amp;quot;;&lt;br /&gt;        String serie3 =&amp;quot;Tercero&amp;quot;;&lt;br /&gt;        //Nombre de las columnas&lt;br /&gt;        String categoria1=&amp;quot;Categoria1&amp;quot;;&lt;br /&gt;        String categoria2=&amp;quot;Categoria2&amp;quot;;&lt;br /&gt;        String categoria3=&amp;quot;Categoria3&amp;quot;;&lt;br /&gt;        String categoria4=&amp;quot;Categoria4&amp;quot;;&lt;br /&gt;        String categoria5=&amp;quot;Categoria5&amp;quot;;&lt;br /&gt;&lt;br /&gt;        DefaultCategoryDataset dataset = new DefaultCategoryDataset();&lt;br /&gt;        //Aquí vamos a llenar nuestra data&lt;br /&gt;        //pero esta data la podemos pasar por parámetros &lt;br /&gt;        dataset.addValue(1.0, serie1,categoria1);&lt;br /&gt;        dataset.addValue(4.0, serie1,categoria2);&lt;br /&gt;        dataset.addValue(3.0, serie1,categoria3);&lt;br /&gt;        dataset.addValue(5.0, serie1,categoria4);&lt;br /&gt;        dataset.addValue(5.0, serie1,categoria5);&lt;br /&gt;&lt;br /&gt;        dataset.addValue(5.0, serie2,categoria1);&lt;br /&gt;        dataset.addValue(7.0, serie2,categoria2);&lt;br /&gt;        dataset.addValue(6.0, serie2,categoria3);&lt;br /&gt;        dataset.addValue(8.0, serie2,categoria4);&lt;br /&gt;        dataset.addValue(4.0, serie2,categoria5);&lt;br /&gt;&lt;br /&gt;        dataset.addValue(4.0, serie3,categoria1);&lt;br /&gt;        dataset.addValue(3.0, serie3,categoria2);&lt;br /&gt;        dataset.addValue(2.0, serie3,categoria3);&lt;br /&gt;        dataset.addValue(3.0, serie3,categoria4);&lt;br /&gt;        dataset.addValue(6.0, serie3,categoria5);&lt;br /&gt;&lt;br /&gt;        dataset.addValue(1.0, serie1,categoria1);&lt;br /&gt;        dataset.addValue(4.0, serie1,categoria2);&lt;br /&gt;        dataset.addValue(3.0, serie1,categoria3);&lt;br /&gt;        dataset.addValue(5.0, serie1,categoria4);&lt;br /&gt;        dataset.addValue(5.0, serie1,categoria5);&lt;br /&gt;        return dataset;&lt;br /&gt;    }&lt;/pre&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;&lt;font size="2"&gt;Vamos a llenar el siguiente método, espero que los comentarios sean claros (si se desea cambiar la dirección de las barras debemos colocar PlotOrientation.VERTICAL por la que se encuentra en el ejemplo ) :&amp;#160; &lt;/font&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre class="brush:java.js" name="code"&gt;    private static JFreeChart crearChart(CategoryDataset data)&lt;br /&gt;    {&lt;br /&gt;        JFreeChart chart= ChartFactory.createBarChart(&lt;br /&gt;                &amp;quot;Demo de BartChart&amp;quot;,        //Nombre de la gráfica&lt;br /&gt;                &amp;quot;Categorías&amp;quot;,               //Nombre del eje Horizontal&lt;br /&gt;                &amp;quot;Valores&amp;quot;,                  //Nombre del eje vertical&lt;br /&gt;                data,                       //Data&lt;br /&gt;                PlotOrientation.HORIZONTAL, //Orientación&lt;br /&gt;                true,                       //Incluir leyenda&lt;br /&gt;                true,                       //Información al pasar el mouse&lt;br /&gt;                true);                      //URls&lt;br /&gt;        //Dar color al fondo del panel&lt;br /&gt;        chart.setBackgroundPaint(Color.ORANGE);&lt;br /&gt;        //Dar color a cada categoria&lt;br /&gt;        CategoryPlot plot =(CategoryPlot) chart.getPlot();&lt;br /&gt;        plot.setBackgroundPaint(Color.BLUE);&lt;br /&gt;        //Color del fondo del gráfico&lt;br /&gt;        plot.setBackgroundPaint(Color.WHITE);&lt;br /&gt;        //Lineas divisorias&lt;br /&gt;        plot.setDomainGridlinesVisible(true);&lt;br /&gt;        plot.setRangeGridlinePaint(Color.BLACK);&lt;br /&gt;        //Calculo de los valores en el eje x&lt;br /&gt;        final NumberAxis rangeAxis=(NumberAxis) plot.getRangeAxis();&lt;br /&gt;        rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());&lt;br /&gt;&lt;br /&gt;        BarRenderer renderer = (BarRenderer) plot.getRenderer();&lt;br /&gt;        renderer.setDrawBarOutline(false);&lt;br /&gt;        //Dar color a cada barra&lt;br /&gt;        GradientPaint gp0= new GradientPaint(0.0f,0.0f,Color.blue,0.0f,0.0f,new Color(0,0,64));&lt;br /&gt;        GradientPaint gp1= new GradientPaint(0.0f,0.0f,Color.green,0.0f,0.0f,new Color(0,64,0));&lt;br /&gt;        GradientPaint gp2= new GradientPaint(0.0f,0.0f,Color.red,0.0f,0.0f,new Color(64,0,0));&lt;br /&gt;        renderer.setSeriesPaint(0,gp0);&lt;br /&gt;        renderer.setSeriesPaint(1,gp1);&lt;br /&gt;        renderer.setSeriesPaint(2,gp2);&lt;br /&gt;&lt;br /&gt;        CategoryAxis domainAxis = plot.getDomainAxis();&lt;br /&gt;        domainAxis.setCategoryLabelPositions(&lt;br /&gt;                CategoryLabelPositions.createUpRotationLabelPositions(Math.PI/6.0));&lt;br /&gt;        return chart;&lt;br /&gt;    }&lt;/pre&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;&lt;font size="2"&gt;Finalmente en nuestra clase main escribiremos lo siguiente :&lt;/font&gt; &lt;br /&gt;&lt;br /&gt;    &lt;pre class="brush:java.js" name="code"&gt;import org.jfree.ui.RefineryUtilities;&lt;br /&gt;public class Main&lt;br /&gt;{&lt;br /&gt;    public static void main(String[] args)&lt;br /&gt;    {&lt;br /&gt;        BartChart demo1 = new BartChart(&amp;quot;BarChartDemo01&amp;quot;);&lt;br /&gt;        demo1.pack();&lt;br /&gt;        RefineryUtilities.centerFrameOnScreen(demo1);&lt;br /&gt;        demo1.setVisible(true);&lt;br /&gt;    }    &lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;&lt;font size="2"&gt;Este es el resultado final :&lt;/font&gt; &lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/SxHW2tJMNeI/AAAAAAAABJc/QdTw3KXLNGw/s1600-h/image%5B29%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SxHW6IdFSHI/AAAAAAAABJg/4miI849C3eA/image_thumb%5B21%5D.png?imgmax=800" width="539" height="348" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;El ejemplo lo pueden descargar de aquí : &lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://public.bay.livefilestore.com/y1pMCqk0Mu2HyFA7w3fkjeak-p3tdUzLv73herLwoOZxGu3HlAJeExZrV74rKtP2aaLiCSrOpc9rgLEgBCqr5xVzg/JFreeChartEx.rar?download"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="btn_6" border="0" alt="btn_6" align="right" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SxJZbHOzhRI/AAAAAAAABJw/h848UJ4NQ2w/btn_6%5B1%5D.png?imgmax=800" width="125" height="43" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-406838659875662815?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/406838659875662815/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/11/ejemplos-de-jfreechart-parte-1.html#comment-form' title='15 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/406838659875662815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/406838659875662815'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/11/ejemplos-de-jfreechart-parte-1.html' title='Ejemplos de JFreeChart – Parte 1'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_IJ2W_c37YgU/SxHWv_PuuVI/AAAAAAAABJQ/ZhkUqLxJZoQ/s72-c/image_thumb%5B18%5D.png?imgmax=800' height='72' width='72'/><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-6956007492295095410</id><published>2009-11-19T04:59:00.001-08:00</published><updated>2009-11-19T04:59:10.753-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OFFICE'/><title type='text'>Tablas y gráficos dinámicas en Excel 2007</title><content type='html'>&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SwVAmjtCnTI/AAAAAAAABHs/OGsKOzLPBsY/s1600-h/chart%5B6%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 10px 10px 0px; display: inline; border-top: 0px; border-right: 0px" title="chart" border="0" alt="chart" align="left" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SwVAm7P8XnI/AAAAAAAABHw/D3JlIyIFOHQ/chart_thumb%5B4%5D.png?imgmax=800" width="106" height="106" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;Una tabla dinámica es una tabla interactiva que contiene campos , los que se usan para resumir y analizar atendiendo a varios criterios de agrupación,representado como una tabla de doble entrada que nos facilita la interpretación de dichos datos. Es dinámica porque nos permite ir obteniendo diferentes totales, filtrando datos, cambiando la presentación de los datos, visualizando o no los datos origen, etc. La tabla dinámica se puede actualiza conforme se vayan actualizando los datos de la tabla origen. A partir de esta tabla nosotros podemos crear un gráfico dinámico el cual al igual que la tabal dinámica se relaciona con los datos&amp;#160; a propia tabla dinámica ; es decir si se modifican los datos en cualquiera de los lados el&amp;#160; gráfico también se modifica. Sin mas preámbulo vamos a ver como crear una tabla dinámica :&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="2"&gt;Para empezar debemos contar con una tabla simple como esta (obviamente puede tener mas datos)&amp;#160; :&lt;/font&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SwVAndR4xaI/AAAAAAAABH0/vz42MrVgxhs/s1600-h/image%5B6%5D.png"&gt;&lt;font color="#cccccc" size="2"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 10px auto; display: block; float: none; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SwVAo7fiFWI/AAAAAAAABH4/nPh2PfRXQAk/image_thumb%5B4%5D.png?imgmax=800" width="379" height="357" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;El siguiente paso es seleccionar la tabla CTTRL + E ( o simplemente dejar el cursor dentro de la tabla ) y nos vamos a&amp;#160; Insertar y elegimos tabla dinámica ( ojo que también podemos elegir crear un gráfico dinámico , pero eso lo vamos a hacer luego) : &lt;/font&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SwVApQe3seI/AAAAAAAABH8/1VXUSuGnXUo/s1600-h/image%5B14%5D.png"&gt;&lt;font color="#cccccc" size="2"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 10px auto; display: block; float: none; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SwVAqSkqZ4I/AAAAAAAABIA/NrdK8bOnyOI/image_thumb%5B10%5D.png?imgmax=800" width="204" height="205" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;Hecho esto nos saldrá una ventana en la que vemos que toda la tabla origen ha sido seleccionada ; en esta ventana podremos dar la opción de colocar la tabla dinámica en la actual hoja de trabajo o sino podemos colocarla en una nueva : &lt;/font&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SwVArsF2b0I/AAAAAAAABIE/iAUoUotZ9j0/s1600-h/image%5B28%5D.png"&gt;&lt;font color="#cccccc" size="2"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 10px auto; display: block; float: none; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SwVAtzUJuMI/AAAAAAAABII/T276fQ8EjE4/image_thumb%5B20%5D.png?imgmax=800" width="457" height="278" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt; Hecho esto, se creará una nueva hoja como la que se muestra :&lt;/font&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/SwVAwDIHuPI/AAAAAAAABIM/ttYIrcm_wlc/s1600-h/image%5B38%5D.png"&gt;&lt;font color="#cccccc" size="2"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 10px auto; display: block; float: none; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SwVAyOwNv6I/AAAAAAAABIQ/NCOmSyTFBYo/image_thumb%5B26%5D.png?imgmax=800" width="601" height="303" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;Ahora solo tenemos que agregar un check a las cabeceras que queremos aparezcan en la tabla dinámica , y veremos como se irá creando la tabla :&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SwVA0r4XHbI/AAAAAAAABIU/rASjp9CkG_M/s1600-h/image%5B44%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 10px auto; display: block; float: none; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SwVA2b79GGI/AAAAAAAABIY/9e8lfP9bDMw/image_thumb%5B30%5D.png?imgmax=800" width="604" height="282" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;Podemos usar la pestaña de opciones de la tabla dinámica para realizar múltiples opciones como la de crear un gráfico dinámico ,para ello hacemos clic en la tabla dinámica y automáticamente aparecerá la opción en&amp;#160; la parte superior&amp;#160; :&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/SwVA4FSewWI/AAAAAAAABIc/_JW-hi5Sp74/s1600-h/image%5B51%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 10px auto; display: block; float: none; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SwVA5qDeNBI/AAAAAAAABIg/0i0zB4s4--0/image_thumb%5B35%5D.png?imgmax=800" width="611" height="87" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;Hacemos clic en gráficos dinámicos y automáticamente se creará nuestro gráfico dinámico (elegimos el tipo de gráfico que deseamos usar): &lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SwVA7b4kHMI/AAAAAAAABIk/n270TjjtXic/s1600-h/image%5B58%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 10px auto; display: block; float: none; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SwVA-K4oI8I/AAAAAAAABIo/6u3XDTBd72A/image_thumb%5B40%5D.png?imgmax=800" width="478" height="317" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;Y ya tendremos nuestro gráfico dinámico , el cual podremos actualizar moviendo los datos de el origen y luego actualizamos :&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/SwVA-vnwS2I/AAAAAAAABIs/3q2aCcs7RDc/s1600-h/image%5B67%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 10px auto; display: block; float: none; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SwVA__iTadI/AAAAAAAABIw/s9i4AgHF07g/image_thumb%5B45%5D.png?imgmax=800" width="522" height="311" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;Podemos usar la pestaña del gráfico así como la pestaña presentación para darle una mejor presentación a nuestro gráfico : &lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SwVBBOwMwoI/AAAAAAAABI0/0vHRptive70/s1600-h/image%5B96%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 10px auto; display: block; float: none; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SwVBCpwLVqI/AAAAAAAABI4/h5QuqwjJyKs/image_thumb%5B66%5D.png?imgmax=800" width="618" height="92" /&gt;&lt;/a&gt; &lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/SwVBEBl2iOI/AAAAAAAABI8/qSuZUKWjxp4/s1600-h/image%5B97%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 10px auto; display: block; float: none; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SwVBFzfw7pI/AAAAAAAABJA/-QZkyTpA2jQ/image_thumb%5B67%5D.png?imgmax=800" width="617" height="93" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;Podemos guiarnos mejor con este video :&lt;/li&gt; &lt;/ul&gt;  &lt;p align="center"&gt;&lt;strong&gt;&lt;u&gt;&lt;font size="3"&gt;PARA EXCELL 2007&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; padding-left: 0px; width: 425px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:fda7c734-95bc-4308-8d4c-cbac4d7790d4" class="wlWriterEditableSmartContent"&gt;&lt;div id="13ccde28-fa74-4846-8669-a41696eecdeb" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=t92Sdu0nYhE" target="_new"&gt;&lt;img src="http://lh6.ggpht.com/_IJ2W_c37YgU/SwVBGxYNCKI/AAAAAAAABJE/3tZ5WHUggzQ/videocfec3befcacf%5B3%5D.jpg?imgmax=800" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('13ccde28-fa74-4846-8669-a41696eecdeb'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/t92Sdu0nYhE&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/t92Sdu0nYhE&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="center"&gt;&lt;strong&gt;&lt;u&gt;&lt;font size="3"&gt;PARA EXCELL 2003&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; padding-left: 0px; width: 425px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:aa2689f2-b4d0-460e-9fb7-9fbec8e3a78e" class="wlWriterEditableSmartContent"&gt;&lt;div id="072eeef7-1220-4d29-8622-552cc726e963" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=3zCTzdyo3r0" target="_new"&gt;&lt;img src="http://lh4.ggpht.com/_IJ2W_c37YgU/SwVBHew9nqI/AAAAAAAABJI/8LKzYXkRQPg/video9949a68b875e%5B3%5D.jpg?imgmax=800" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('072eeef7-1220-4d29-8622-552cc726e963'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/3zCTzdyo3r0&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/3zCTzdyo3r0&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-6956007492295095410?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/6956007492295095410/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/11/tablas-y-graficos-dinamicas-en-excel.html#comment-form' title='7 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/6956007492295095410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/6956007492295095410'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/11/tablas-y-graficos-dinamicas-en-excel.html' title='Tablas y gráficos dinámicas en Excel 2007'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_IJ2W_c37YgU/SwVAm7P8XnI/AAAAAAAABHw/D3JlIyIFOHQ/s72-c/chart_thumb%5B4%5D.png?imgmax=800' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-5208770491238008598</id><published>2009-11-16T01:00:00.001-08:00</published><updated>2009-11-16T01:01:02.216-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NAVEGADORES'/><title type='text'>Cambiar la ubicación la carpeta de favoritos en IE y Firefox</title><content type='html'>&lt;p align="justify"&gt;&lt;font size="2"&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SwEUdz9WPoI/AAAAAAAABHc/1AUTh-UyE7w/s1600-h/favorite_user.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 10px 10px 0px; display: inline; border-top: 0px; border-right: 0px" title="favorite_user" border="0" alt="favorite_user" align="left" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SwEUeZ9zZsI/AAAAAAAABHg/C5kCO3JRmYM/favorite_user_thumb.png?imgmax=800" width="82" height="82" /&gt;&lt;/a&gt; Cuando instalamos Firefox , IE o Google Chrome en nuestro PC, estos crean automáticamente perfiles predeterminados para su navegador.       &lt;br /&gt;Estas carpeta contiene toda la información relacionada con el navegador : Para firefox (marcadores, historial de navegación, extensiones instaladas, etc.) , IE (favoritos), etc. El inconveniente de esta carpeta es que se encuentra en la partición donde está el sistema operativo .Si por algún problema no pudiéramos acceder al sistema operativo, perderíamos toda esta información.       &lt;br /&gt;Para evitar esta pérdida de datos ( que en muchos casos son valiosos ) modificaremos el lugar donde se guardan todos estos marcadores , para ello tenemos que tener en cuenta el navegador que usamos :&lt;/font&gt;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="630" bgcolor="#000000"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="606"&gt;&lt;strong&gt;&lt;font color="#ffffff" size="2"&gt;I.- PARA FIREFOX&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;ol&gt;   &lt;li&gt;&lt;font size="2"&gt;&lt;strong&gt;&lt;font color="#808000"&gt;&lt;u&gt;MOVIENDO LA CARPETA DE LOS FAVORITOS&lt;/u&gt; :&lt;/font&gt;&lt;/strong&gt; &lt;/font&gt;      &lt;ul&gt;       &lt;li&gt;&lt;font size="2"&gt;Antes que nada debemos mostrar los archivos ocultos , esto depende del sistema operativo en el que nos encontremos&amp;#160; : &lt;/font&gt;&lt;/li&gt;     &lt;/ul&gt;      &lt;ol type="a"&gt;       &lt;li&gt;&lt;font size="2"&gt;&lt;strong&gt;&lt;em&gt;&lt;font color="#00ff00"&gt;En Xp es simple :&lt;/font&gt;&lt;/em&gt;&lt;/strong&gt; Abrimos cualquier carpeta → Herramientas → Opciones de carpeta → Nos vamos a la pestaña Ver y seleccionamos la opción de mostrar archivos , carpetas y unidades ocultas. &lt;/font&gt;&lt;/li&gt;        &lt;li&gt;&lt;font size="2"&gt;&lt;font color="#00ff00"&gt;&lt;strong&gt;&lt;em&gt;Windows Vista y Windows 7&lt;/em&gt;&lt;/strong&gt; :&lt;/font&gt; no traen por defecto la barra de herramientas así que abrimos cualquier carpeta&amp;#160; nos vamos a Organizar → Diseño y le damos check a la barra de menús y hacemos el punto anterior. &lt;/font&gt;&lt;/li&gt;        &lt;li&gt;&lt;font size="2"&gt;&lt;font color="#00ff00"&gt;&lt;strong&gt;&lt;em&gt;Para Linux&lt;/em&gt;&lt;/strong&gt; :&lt;/font&gt; es algo similar&amp;#160; , abrimos la carpeta Home → nos vamos a Ver → y activamos la opción para ver las carpetas ocultas. &lt;/font&gt;&lt;/li&gt;     &lt;/ol&gt;      &lt;ul&gt;       &lt;li&gt;&lt;font size="2"&gt;Ahora vamos a mover el contenido de la carpeta por defecto a una nueva ubicación que hemos creado : &lt;/font&gt;&lt;/li&gt;     &lt;/ul&gt;      &lt;ol type="a"&gt;       &lt;li&gt;         &lt;div align="left"&gt;&lt;font size="2"&gt;&lt;font color="#00ff00"&gt;&lt;em&gt;&lt;strong&gt;Para XP :&lt;/strong&gt;&lt;/em&gt;&lt;/font&gt; &lt;b&gt;C:\Documents and Settings&lt;/b&gt;\NOMBRE_DE_USUARIO\&lt;b&gt;ApplicationData\Mozilla \Firefox\Profiles&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;div align="left"&gt;&lt;font size="2"&gt;&lt;strong&gt;&lt;font color="#00ff00"&gt;&lt;em&gt;Para Windows 7 y Vista :&lt;/em&gt;&lt;/font&gt; C:\users\&lt;/strong&gt;NOMBRE_DE_USUARIO&lt;strong&gt;\ApplicationData\Local\Mozilla \Firefox\Profiles&lt;/strong&gt;&lt;/font&gt;&lt;/div&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;div align="left"&gt;&lt;font size="2"&gt;&lt;strong&gt;&lt;font color="#00ff00"&gt;&lt;em&gt;Para Linux :&lt;/em&gt;&lt;/font&gt; /home/&lt;/strong&gt; NOMBRE_DE_USUARIO&lt;strong&gt;/.mozilla/firefox/&lt;/strong&gt;&lt;/font&gt;&lt;/div&gt;       &lt;/li&gt;     &lt;/ol&gt;      &lt;ul&gt;       &lt;li&gt;&lt;font size="2"&gt;En esta carpeta encontraremos una carpeta con el siguiente nombre : xxxx.default ; es esta carpeta la que vamos a mover pues esta representa el perfil por defecto que Firefox crea al momento de la instalación (copiamos esta carpeta a una nueva dirección) . &lt;img style="border-right-width: 0px; margin: 10px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SwEUe57bgeI/AAAAAAAABG4/IBpfO0-yczc/image_thumb26.png?imgmax=800" width="180" height="67" /&gt; &lt;/font&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;&lt;strong&gt;&lt;font color="#808000"&gt;&lt;u&gt;CREANDO UN NUEVO PERFIL&lt;/u&gt; :&lt;/font&gt;&lt;/strong&gt; &lt;/font&gt;      &lt;ul&gt;       &lt;li&gt;         &lt;div align="justify"&gt;&lt;font size="2"&gt;Nos aseguramos de cerrar todas las ventanas de Firefox ( para ello Abrimos el administrador de tareas) , vamos a la pestaña Procesos y buscamos aquellos procesos que digan firefox.exe los seleccionamos y pulsamos terminar proceso .&lt;/font&gt;&lt;/div&gt;       &lt;/li&gt;        &lt;li&gt;&lt;font size="2"&gt;Ahora debemos abrir el editor de perfiles , para lo cual hay varias opciones según el sistema operativo en que nos encontremos : &lt;/font&gt;&lt;/li&gt;     &lt;/ul&gt;      &lt;ol type="a"&gt;       &lt;li&gt;         &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;em&gt;&lt;strong&gt;&lt;font color="#00ff00"&gt;Para XP :&lt;/font&gt;&lt;/strong&gt;&lt;/em&gt; Menú →&amp;#160; Inicio → Ejecutar →&amp;#160; firefox.exe ––profilemanager (son dos “-” antes de profilemanager)&lt;/font&gt;&lt;/div&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;strong&gt;&lt;em&gt;&lt;font color="#00ff00"&gt;Para Windows Vista y Windows 7 :&lt;/font&gt;&lt;/em&gt;&lt;/strong&gt; En la barra de búsqueda del menú inicio escribimos firefox.exe -–profilemanager&lt;/font&gt;&lt;/div&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;strong&gt;&lt;em&gt;&lt;font color="#00ff00"&gt;Para cualquier distro de Linux :&lt;/font&gt;&lt;/em&gt;&lt;/strong&gt; Abrimos el terminal → firefox –-profilemanager&lt;/font&gt;&lt;/div&gt;       &lt;/li&gt;     &lt;/ol&gt;      &lt;ul&gt;       &lt;li&gt;&lt;font size="2"&gt;Nos saldrá la siguiente ventana :&lt;img style="border-right-width: 0px; margin: 10px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SwEUgNkK_9I/AAAAAAAABG8/HIha0dfuzI0/image_thumb4.png?imgmax=800" width="376" height="272" /&gt; &lt;/font&gt;&lt;/li&gt;        &lt;li&gt;         &lt;div align="justify"&gt;&lt;font size="2"&gt;Es aquí donde crearemos un perfil ; para ellos hacemos clic en crear perfil y nos saldrá una ventana en la cual le damos Siguiente .&lt;/font&gt;&lt;/div&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;div align="justify"&gt;&lt;font size="2"&gt;A continuación colocaremos el nombre de nuestro perfil , elegimos la ubicación de nuestra carpeta ( La que elegimos en el paso anterior) y le damos clic en finalizar :&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SwEUg5NN3_I/AAAAAAAABHA/_pU-6GDbOFo/s1600-h/image44.png"&gt;&lt;img style="border-right-width: 0px; margin: 10px auto 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SwEUiwSrGFI/AAAAAAAABHE/OHh68sz8Ph8/image_thumb30.png?imgmax=800" width="513" height="389" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;       &lt;/li&gt;        &lt;li&gt;&lt;font size="2"&gt;Hecho esto ya tenemos nuestra perfil creado :&lt;img style="border-right-width: 0px; margin: 10px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SwEUkeDBTXI/AAAAAAAABHI/xPNw8vxgrAA/image_thumb13.png?imgmax=800" width="385" height="281" /&gt;&lt;/font&gt; &lt;/li&gt;        &lt;li&gt;&lt;font size="2"&gt;Ahora solo nos queda seleccionar el perfil “default” y eliminarlo.&lt;/font&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="630" bgcolor="#000000"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="606"&gt;&lt;strong&gt;&lt;font color="#ffffff" size="2"&gt;II.- PARA IEXPLORER&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;ol&gt;   &lt;li&gt;&lt;font size="2"&gt;Para Internet Explorer es aún mas sencillo, primero vamos a crear una carpeta llamada favoritos en la unidad que queramos.&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;Ahora nos ubicamos en la carpeta por defecto → Clic derecho → Ubicación → Mover y seleccionamos la carpeta que habíamos creado anteriormente :&lt;/font&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/SwEUlWfJqqI/AAAAAAAABHM/5sn06OAsYSA/s1600-h/image50.png"&gt;&lt;font color="#cccccc" size="2"&gt;&lt;img style="border-right-width: 0px; margin: 10px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SwEUm1TqWlI/AAAAAAAABHQ/k1sZFN5OB_k/image_thumb34.png?imgmax=800" width="468" height="203" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;Y listo eso es todo .. ahora tenemos nuestros favoritos en una unidad diferente.&lt;/font&gt; &lt;/li&gt; &lt;/ol&gt;  &lt;div align="center"&gt;   &lt;table border="1" cellspacing="0" cellpadding="2" width="604" align="center"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="45"&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SwEUnDxUzwI/AAAAAAAABHU/NeU4WaxmntI/s1600-h/numcommentsR%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="numcommentsR" border="0" alt="numcommentsR" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SwEUnWSFxMI/AAAAAAAABHY/LTO_h58Lr8k/numcommentsR_thumb%5B1%5D.png?imgmax=800" width="50" height="50" /&gt;&lt;/a&gt; &lt;/td&gt;          &lt;td bgcolor="#000000" valign="top" width="557"&gt;           &lt;p align="justify"&gt;&lt;font color="#00ff00" size="2"&gt;No es recomendable usar unidades externas (como USB) como unidades para guardar os favoritos , temas , etc. , se debe elegir como unidad a un disco duro interno.&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-5208770491238008598?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/5208770491238008598/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/11/cambiar-la-ubicacion-la-carpeta-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/5208770491238008598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/5208770491238008598'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/11/cambiar-la-ubicacion-la-carpeta-de.html' title='Cambiar la ubicación la carpeta de favoritos en IE y Firefox'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_IJ2W_c37YgU/SwEUeZ9zZsI/AAAAAAAABHg/C5kCO3JRmYM/s72-c/favorite_user_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-121683595274181940</id><published>2009-11-15T03:45:00.000-08:00</published><updated>2009-11-15T03:49:26.196-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MANUALES'/><title type='text'>Como Programar Java – Deitel &amp; Deitel</title><content type='html'>&lt;p&gt;&lt;img style="margin: 0px 10px 10px 0px; display: inline" align="left" src="http://bp2.blogger.com/_1CSkAVwljCc/SA6CFDZK4pI/AAAAAAAABwU/v-VUROB11Rk/s400/javaComoProgramar.jpg" width="133" height="169" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Bueno aquí les dejo los links para que puedan descargar el libro de Como Programar Java de Deitel &amp;amp; Deitel ; estos están divididos en 3 partes las cuales lo pueden descargar de mi SkyDrive haciendo clic en el siguiente ícono&amp;#160; :&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://uc2tyq.bay.livefilestore.com/y1pskOEx_G2qF_YXSnwSzu95e6iaNpAziuDT6EHi01ksuYNHkdUKvjZranQ3Moxwe83DkX5voC156WhFw-n3JEeew/COMO%20PROGRAMAR%20JAVA%20-%20DEITEL%20-%20PARTE03.rar?download"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="right"&gt;&lt;iframe style="border-bottom: #dde5e9 1px solid; border-left: #dde5e9 1px solid; padding-bottom: 0px; background-color: #ffffff; margin: 3px; padding-left: 0px; width: 240px; padding-right: 0px; height: 66px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-44270a7a1549f0a1.skydrive.live.com/embedrowdetail.aspx/JAVAX0711/MANUALES/JAVA/DEITEL%20%5E0%20DEITEL" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;El libro contiene los siguientes capítulos :&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;CAP 00 : PREFACIO &lt;/li&gt;    &lt;li&gt;CAP 01 : INTRODUCCIÓN A LAS COMPUTADORAS &lt;/li&gt;    &lt;li&gt;CAP 02 : INTRODUCCIÓN A LAS APLICACIONES EN JAVA &lt;/li&gt;    &lt;li&gt;CAP 03 : INTRODUCCIÓN A LOS APPLETS &lt;/li&gt;    &lt;li&gt;CAP 04 : INSTRUCCIONES DE CONTROL - PARTE 01 &lt;/li&gt;    &lt;li&gt;CAP 05 : INSTRUCCIONES DE CONTROL - PARTE 02 &lt;/li&gt;    &lt;li&gt;CAP 06 : MÉTODOS &lt;/li&gt;    &lt;li&gt;CAP 07 : ARREGLOS &lt;/li&gt;    &lt;li&gt;CAP 08 : PROGRAMACION BASADA EN OBJETOS &lt;/li&gt;    &lt;li&gt;CAP 09 : POO &lt;/li&gt;    &lt;li&gt;CAP 10 : POLIMORFISMO &lt;/li&gt;    &lt;li&gt;CAP 11 : CADENAS Y CARACTERES &lt;/li&gt;    &lt;li&gt;CAP 12 : GRAFICOS Y JAVA 2D &lt;/li&gt;    &lt;li&gt;CAP 13 : GUI - PARTE 01 &lt;/li&gt;    &lt;li&gt;CAP 14 : GUI - PARTE 02 &lt;/li&gt;    &lt;li&gt;CAP 15 : MANEJO DE EXCEPCIONES &lt;/li&gt;    &lt;li&gt;CAP 16 : SUBPROCESAMIENTO MULTIPLE &lt;/li&gt;    &lt;li&gt;CAP 17 : ARCHIVOS Y FLUJOS &lt;/li&gt;    &lt;li&gt;CAP 18 : REDES &lt;/li&gt;    &lt;li&gt;CAP 19 : IMAGENES Y SONIDOS EN LOS APPLETS &lt;/li&gt;    &lt;li&gt;CAP 20 : ESTRUCTURA DE DATOS &lt;/li&gt;    &lt;li&gt;CAP 21 : PAQUETES &lt;/li&gt;    &lt;li&gt;CAP 22 : COLEECCIONES &lt;/li&gt;    &lt;li&gt;CAP 23 : CONECTIVIDAD A BASES DE DATOS &lt;/li&gt;    &lt;li&gt;CAP 24 : SERVLETS &lt;/li&gt;    &lt;li&gt;CAP 25 : JSP &lt;/li&gt;    &lt;li&gt;CAP 26 : PARTE FINAL &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;font color="#00ff00"&gt;ACTUALIZACIÓN :&lt;/font&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt; Gracias a un mensaje que me llegó a mi correo de &lt;font color="#00ff00"&gt;&lt;strong&gt;Génesis Cabrera&lt;/strong&gt;&lt;/font&gt; , pues me indicó que existe en internet la 7ma Edición y esta disponible en : &lt;/font&gt;&lt;a href="http://www.taringa.net/posts/ebooks-tutoriales/3514213/Como-Programar-en-Java-7e-por-Deitel-%5BIngles%5D.html" target="_blank"&gt;&lt;font size="2"&gt;taringa&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; en donde la podrán descargar . Lo interesante de esto es que las páginas son a full color no escaneadas , es decir la calidad de la imagen es muy buena …jejeje lo único malo =’( es que está en ingles .&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/Sv_qErTl2sI/AAAAAAAABGo/HkQ4IrI5jM8/s1600-h/image%5B7%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/Sv_qHFSK9vI/AAAAAAAABGs/yaUpe3sriYs/image_thumb%5B3%5D.png?imgmax=800" width="285" height="271" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-121683595274181940?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/121683595274181940/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/10/como-programar-java-deitel-deitel.html#comment-form' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/121683595274181940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/121683595274181940'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/10/como-programar-java-deitel-deitel.html' title='Como Programar Java – Deitel &amp;amp; Deitel'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_1CSkAVwljCc/SA6CFDZK4pI/AAAAAAAABwU/v-VUROB11Rk/s72-c/javaComoProgramar.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-7768628843322728568</id><published>2009-11-13T00:54:00.001-08:00</published><updated>2009-11-15T03:33:59.881-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>Instalación de JFreeChart</title><content type='html'>&lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/Sv0egfwM6yI/AAAAAAAABFU/9rTNw0oTcDc/s1600-h/partition5.png"&gt;&lt;font size="2"&gt;&lt;img style="border-right-width: 0px; margin: 0px 10px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="partition" border="0" alt="partition" align="left" src="http://lh3.ggpht.com/_IJ2W_c37YgU/Sv0egw-qQgI/AAAAAAAABFY/Ljcf0-wid2M/partition_thumb3.png?imgmax=800" width="105" height="105" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; El Proyecto JFreeChart que vio la luz en el año 2000 es una librería de código abierto (Open Source) para Java, que permite crear diagramas de forma práctica y sencilla. Con JFreeChart podremos hacer diferentes tipos de gráficos que van desde los tipos comunes tales como gráficos circulares , gráficos de barras , áreas , gráficos de línea , histogramas , diagramas de Gantt y más específicos y menos frecuentemente utilizados como tipos Candlestick , Viento y Wafer Map . Para mas información sobre esto revisar la documentación Javadoc de las clases JFreeChart y ChartFactory.&lt;/font&gt;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="630" bgcolor="#000000"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="606"&gt;&lt;strong&gt;&lt;font color="#ffffff" size="2"&gt;I.- REQUISITOS&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;br /&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="2"&gt;El paquete JFreeChart , el cual podremos descargar desde &lt;/font&gt;&lt;a title="http://sourceforge.net/projects/jfreechart/" href="http://sourceforge.net/projects/jfreechart/" target="_blank"&gt;&lt;font size="2"&gt;http://sourceforge.net/projects/jfreechart/&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; aunque el sitio oficial de JFreeChart es&amp;#160; &lt;/font&gt;&lt;a title="http://www.jfree.org/jfreechart/" href="http://www.jfree.org/jfreechart/" target="_blank"&gt;&lt;font size="2"&gt;http://www.jfree.org/jfreechart/&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;El paquete JCommon, se descarga de &lt;/font&gt;&lt;a title="http://sourceforge.net/projects/jfreechart/files/3.%20JCommon/" href="http://sourceforge.net/projects/jfreechart/files/3.%20JCommon/" target="_blank"&gt;&lt;font size="2"&gt;http://sourceforge.net/projects/jfreechart/files/3.%20JCommon/&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;La documentación del JFreeChart (opcional) . &lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;Es necesario descargar descargar el paquete JFreeChart ; opcionalmente se recomienda descargar también el paquete JCommon. Aunque una versión parcial del mismo ya viene incluido dentro de JFreeChart.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="630" bgcolor="#000000"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="606"&gt;&lt;strong&gt;&lt;font color="#ffffff" size="2"&gt;II- CONFIGURACIÓN DE EL JFREECHART Y EL JCOMMON&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;font size="2"&gt;A continuación iniciaremos los pasos para poder configurar JFreeChart en la IDE NetBeans :&lt;/font&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;font size="2"&gt;Una vez que descargamos el paquete JFreeChart&amp;#160; y el paquete JCommon lo descomprimimos en un directorio de la PC .&lt;/font&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/Sv0ehgJA72I/AAAAAAAABFc/gth03lQA9tw/s1600-h/image13.png"&gt;&lt;font color="#cccccc" size="2"&gt;&lt;img style="border-right-width: 0px; margin: 10px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/Sv0ei6coGqI/AAAAAAAABFg/emGwQUfvwqY/image_thumb9.png?imgmax=800" width="402" height="290" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;Ahora abriremos el NetBeans&amp;#160; para configurar las librerías de JFreeChart y JCommon&amp;#160; , por lo tanto en NetBeans nos vamos al menú Tools y Seleccionamos Libraries :&lt;/font&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/Sv_mUNC0dwI/AAAAAAAABFw/1Unt5P4SV-M/s1600-h/image5.png"&gt;&lt;font size="2"&gt;&lt;img style="border-right-width: 0px; margin: 10px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/Sv_mVvuCFjI/AAAAAAAABF0/eoFVH8t6sxc/image_thumb3.png?imgmax=800" width="526" height="366" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;Hacemos clic en New Library y escribimos “JCommon-1.0.16” como nombre de la librería luego iremos a&amp;#160; la pestaña Classpath → Add Jar/Folder y luego buscamos la dirección del JCommon descargado anteriormente y seleccionamos el archivo JCommon-1.0.16.jar :&lt;/font&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/Sv_mWFwPvbI/AAAAAAAABF4/b6ZcBoHRKoA/s1600-h/image11.png"&gt;&lt;font size="2"&gt;&lt;img style="border-right-width: 0px; margin: 10px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/Sv_mW57vQMI/AAAAAAAABF8/B-YFcm4YVeg/image_thumb7.png?imgmax=800" width="329" height="195" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/Sv_mZCuB84I/AAAAAAAABGA/2pybR2rRq7E/s1600-h/image19.png"&gt;&lt;font size="2"&gt;&lt;img style="border-right-width: 0px; margin: 10px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/Sv_mbGt9MUI/AAAAAAAABGE/zXsqZOw8ILs/image_thumb13.png?imgmax=800" width="603" height="393" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;Hacemos lo mismo con el jar que descargamos del JfreeChart , OJo que el jar que seleccionamos en este caso es el de la carpeta lib .&lt;/font&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/Sv_mdhQ44nI/AAAAAAAABGI/pnGnzzTRyis/s1600-h/image%5B10%5D.png"&gt;&lt;font size="2"&gt;&lt;img style="border-right-width: 0px; margin: 10px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/Sv_mgL3VEhI/AAAAAAAABGM/GVCnzl8Sjvs/image_thumb%5B7%5D.png?imgmax=800" width="602" height="349" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;Hecho esto ya tenemos configurado las librerías de JFreechart y JCommon en el NetBeans ; hora ya podremos generar un gráfico . &lt;/font&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;table border="1" cellspacing="0" cellpadding="2" width="639"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="45"&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/Sv_mgbdA0TI/AAAAAAAABGQ/LSHdRuJdogA/s1600-h/numcommentsAM%5B4%5D.png"&gt;&lt;font size="2"&gt;&lt;img style="border-right-width: 0px; margin: 20px auto 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="numcommentsAM" border="0" alt="numcommentsAM" src="http://lh5.ggpht.com/_IJ2W_c37YgU/Sv_mg4HWWDI/AAAAAAAABGU/3iuO6UbmpHI/numcommentsAM_thumb%5B2%5D.png?imgmax=800" width="50" height="50" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/td&gt;        &lt;td bgcolor="#000000" valign="top" width="592"&gt;&lt;font size="2"&gt;OBSERVACIÓN : Hay que tener en cuenta que solo hemos agregado los JAR mas no hemos generado la documentación de los archivos que hemos colocado en las librerías, una forma es mediante el archivo ant que ofrece apache pero no lo coloco porque aún estoy revisándolo, cuando me corra actualizaré el blog o si alguien sabe como hacerlo(generar el javadoc) le agradecería me apoye con la info.&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;br /&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="630" bgcolor="#000000"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="606"&gt;&lt;strong&gt;&lt;font color="#ffffff" size="2"&gt;III.- CREANDO UN GRÁFICO EN NETBEANS USANDO JFREECHART&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;Creamos un nuevo proyecto , para ello vamos al menú File → New Projct → Java Application y dejamos el Create Main Class activado para que nos pueda generar la clase main (esto no es indispensable pues se puede colocar la generación de los gráficos en una clase aparte – solo que para efectos del ejemplo lo vamos a hacer así – ) &lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;Ahora vamos a agregar las librerías que hemos agregado anteriormente a este nuevo proyecto , para ello vamos a la pestaña Projects → En el nodo Libraries → Clic derecho add Library y seleccionamos las librerías JFreeChart y jCommon .&lt;/font&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/Sv_mhR6KK2I/AAAAAAAABGY/LqQIDA25z9M/s1600-h/image%5B22%5D.png"&gt;&lt;font size="2"&gt;&lt;img style="margin: 10px auto 0px; display: block; float: none" title="image" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/Sv_miQx4XfI/AAAAAAAABGc/H5nbbWPksLY/image_thumb%5B17%5D.png?imgmax=800" width="202" height="258" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;Y ahora en la clase Main colocaremos lo siguiente :&lt;/font&gt;&lt;/div&gt;      &lt;pre class="brush:java.js" name="code"&gt;package jfreechart;&lt;br /&gt;&lt;br /&gt;import org.jfree.chart.ChartFactory;&lt;br /&gt;import org.jfree.chart.ChartFrame;&lt;br /&gt;import org.jfree.chart.JFreeChart;&lt;br /&gt;import org.jfree.data.general.DefaultPieDataset;&lt;br /&gt;&lt;br /&gt;public class Main&lt;br /&gt;{&lt;br /&gt;    public static void main(String[] args) &lt;br /&gt;    {&lt;br /&gt;        //Crear un dataset&lt;br /&gt;        DefaultPieDataset data = new DefaultPieDataset();&lt;br /&gt;        data.setValue(&amp;quot;Categría 1&amp;quot;,43.2);&lt;br /&gt;        data.setValue(&amp;quot;Categría 2&amp;quot;,27.9);&lt;br /&gt;        data.setValue(&amp;quot;Categría 3&amp;quot;,79.5);&lt;br /&gt;        //Creamos un Chart&lt;br /&gt;        JFreeChart chart = ChartFactory.createPieChart(&lt;br /&gt;                           &amp;quot;Ejemplo de JFreeChart&amp;quot;, //Títrulo del gráfico&lt;br /&gt;                           data,&lt;br /&gt;                           true,//Leyenda&lt;br /&gt;                           true,//ToolTips&lt;br /&gt;                           true);&lt;br /&gt;        //Creamos una especie de frame y mostramos el JFreeChart en él&lt;br /&gt;        //Este constructor nos pide el título del Chart y el chart creado&lt;br /&gt;        ChartFrame frame=new ChartFrame(&amp;quot;Primer Chart para javax0711&amp;quot;,chart);&lt;br /&gt;        frame.pack();&lt;br /&gt;        frame.setVisible(true);&lt;br /&gt;    }&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;&lt;font size="2"&gt;Compilamos , ejecutamos la aplicación y listo ya tenemos nuestro primer gráfico generado&lt;/font&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/Sv_mjpgOsJI/AAAAAAAABGg/_CMZZnpv3rQ/s1600-h/image%5B28%5D.png"&gt;&lt;img style="border-right-width: 0px; margin: 10px auto 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/Sv_mkQTDcZI/AAAAAAAABGk/jpkBY_9y_d0/image_thumb%5B21%5D.png?imgmax=800" width="488" height="319" /&gt;&lt;/a&gt; &lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-7768628843322728568?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/7768628843322728568/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/11/instalacion-de-jfreechart.html#comment-form' title='29 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/7768628843322728568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/7768628843322728568'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/11/instalacion-de-jfreechart.html' title='Instalación de JFreeChart'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_IJ2W_c37YgU/Sv0egw-qQgI/AAAAAAAABFY/Ljcf0-wid2M/s72-c/partition_thumb3.png?imgmax=800' height='72' width='72'/><thr:total>29</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-900602375892572329</id><published>2009-11-09T20:26:00.001-08:00</published><updated>2009-11-09T20:29:37.801-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OFFICE'/><title type='text'>Macros en Excel</title><content type='html'>&lt;p align="justify"&gt;&lt;font size="2"&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/SvjraJEn4YI/AAAAAAAABFM/uu3KTaOFaF8/s1600-h/Sin%20t%C3%ADtulo%5B5%5D.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px 10px 10px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Sin título" border="0" alt="Sin título" align="left" src="http://lh5.ggpht.com/_IJ2W_c37YgU/Svjra5Edt3I/AAAAAAAABFQ/dR--Bnmbdmk/Sin%20t%C3%ADtulo_thumb%5B3%5D.png?imgmax=800" width="159" height="123" /&gt;&lt;/a&gt; Bueno ahora vamos a tomar uno de los tantos cursos publicados en &lt;/font&gt;&lt;a href="http://www.aulaclic.es/index.html" target="_blank"&gt;&lt;font size="2"&gt;aulaclic.com&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; el cual se recomienda porque y aquí podrás encontrar excelente material .&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;Cuando trabajamos con un libro personalizado, es decir, que nos hemos definido con una serie de características específicas como puedan ser el tipo de letra, el color de ciertas celdas, los formatos de los cálculos y características similares, perdemos mucho tiempo en formatear todo el libro si disponemos de muchas hojas.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;Con las macros lo que se pretende es automatizar varias tareas y fusionarlas en una sola, añadiendo por ejemplo un botón en nuestro libro que al pulsar sobre él realice todas esas tareas. &lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;La forma más fácil e intuitiva de crear macros es crearlas mediante el grabador de macros del que dispone Excel.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;Este grabador de macros te permite grabar las acciones deseadas que posteriormente las traduce a instrucciones en VBA, las cuales podemos modificar posteriormente si tenemos conocimientos de programación.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;Para grabar una macro debemos acceder a la pestaña Vista y despliega el submenú Macros y dentro de este submenu seleccionar la opción Grabar macro...&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;Además de esta opción en el menú podemos encontrar las siguientes opciones:&lt;/font&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p align="justify"&gt;&lt;font size="2"&gt;Ver Macros... - Donde accedemos a un listado de las macros creadas en ese libro.&lt;/font&gt;&lt;/p&gt;    &lt;p align="justify"&gt;&lt;font size="2"&gt;Usar referencias relativas - Con esta opcion utilizaremos referencias reativas para que las macros se graben con acciones relativas a la celda inicial seleccionada. &lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;Al seleccionar la opción Grabar macro..., lo primero que vemos es el cuadro de diálogo Grabar macro donde podemos dar un nombre a la macro (no está permitido insertar espacios en blanco en el nombre de la macro). &lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;Podemos asignarle un Método abreviado: mediante la combinación de las tecla CTRL + &amp;quot;una tecla del teclado&amp;quot;. El problema está en encontrar una combinación que no utilice ya Excel. &lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;En Guardar macro en: podemos seleccionar guardar la macro en el libro activo, en el libro de macros personal o en otro libro. &lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;En Descripción: podemos describir cuál es el cometido de la macro o cualquier otro dato que creamos conveniente.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;Para comenzar la grabación de la macro pulsamos el botón Aceptar y a continuación, si nos fijamos en la barra de estado, encontraremos este botón en la barra de estado&amp;#160; donde tenemos la opción de detener la grabación. &lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;A partir de entonces debemos realizar las acciones que queramos grabar, es conveniente no seleccionar ninguna celda a partir de la grabación, ya que si seleccionamos alguna celda posteriormente, cuando ejecutemos la macro, la selección nos puede ocasionar problemas de celdas fuera de rango.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;Una vez concluidas las acciones que queremos grabar, presionamos sobre el botón Detener&amp;#160; de la barra de estado, o accediendo al menú de Macros y haciendo clic en .&lt;/font&gt;&lt;/p&gt;  &lt;div style="text-align: center"&gt;&lt;object id="movie"     type="application/x-shockwave-flash"     data="http://www.aulaclic.com.es/excel2007/secuencias2007/excel2007_V_15_1_1cp_skin.swf"     width="450"     height="500" &gt;  &lt;param name="movie" value="http://www.aulaclic.com.es/excel2007/secuencias2007/excel2007_V_15_1_1cp_skin.swf/"&gt;  &lt;param name="wmode" value="transparent" /&gt;&lt;/object&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-900602375892572329?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/900602375892572329/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/11/macros-en-excel.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/900602375892572329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/900602375892572329'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/11/macros-en-excel.html' title='Macros en Excel'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_IJ2W_c37YgU/Svjra5Edt3I/AAAAAAAABFQ/dR--Bnmbdmk/s72-c/Sin%20t%C3%ADtulo_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-4027735320248518497</id><published>2009-11-09T03:14:00.001-08:00</published><updated>2009-11-09T03:14:31.028-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Activar el menú de Ubuntu con la tecla de Windows</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/Svf5lDURLpI/AAAAAAAABFE/tC49P4kwygg/s1600-h/ubuntu-keys-laptop-924%5B5%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 10px 10px 0px; display: inline; border-top: 0px; border-right: 0px" title="ubuntu-keys-laptop-924" border="0" alt="ubuntu-keys-laptop-924" align="left" src="http://lh3.ggpht.com/_IJ2W_c37YgU/Svf5lnyZQZI/AAAAAAAABFI/I7HPlPbzJAk/ubuntu-keys-laptop-924_thumb%5B3%5D.jpg?imgmax=800" width="140" height="121" /&gt;&lt;/a&gt; Quizás a la mayoría de gente como yo que recién nos estamos iniciando en el software libre ( es nuestra primera vez ]:) jejeje ) , nos cuesta mucho adaptarnos , ya que si en Windows queríamos ir al menu inicio pues solo era cuestión de presionar una tecla y ya estábamos en el menú; en Ubuntu esto no esta configurado por defecto , entonces habría que configurarlo de la siguiente manera :&lt;/div&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Vamos a &lt;strong&gt;&lt;span style="color: #33ff33"&gt;Sistemas → Preferencias → Combinaciones de teclas ().&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Una vez allí buscamos la acción : &lt;span style="color: #009900"&gt;&lt;strong&gt;&lt;span style="color: #33ff33"&gt;Mostrar el menú del panel&lt;/span&gt;&lt;/strong&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;; &lt;span style="color: #ffffff"&gt;le hacemos clic y a continuación presionamos la tecla de Windows ; y esta automáticamente se asignará.Nos quedará algo así :&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="center"&gt;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;a href="http://bp3.blogger.com/_IJ2W_c37YgU/SDk-JxzBTKI/AAAAAAAAADA/IV5ukPHhoxo/s1600-h/Pantallazo.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; cursor: hand; margin-right: auto" id="BLOGGER_PHOTO_ID_5204259182110395554" border="0" alt="" src="http://bp3.blogger.com/_IJ2W_c37YgU/SDk-JxzBTKI/AAAAAAAAADA/IV5ukPHhoxo/s320/Pantallazo.png" width="413" height="301" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-4027735320248518497?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/4027735320248518497/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/11/activar-el-menu-de-ubuntu-con-la-tecla.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/4027735320248518497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/4027735320248518497'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/11/activar-el-menu-de-ubuntu-con-la-tecla.html' title='Activar el menú de Ubuntu con la tecla de Windows'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_IJ2W_c37YgU/Svf5lnyZQZI/AAAAAAAABFI/I7HPlPbzJAk/s72-c/ubuntu-keys-laptop-924_thumb%5B3%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-1666162972959138056</id><published>2009-11-08T05:47:00.001-08:00</published><updated>2009-11-08T06:25:25.290-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>La Clase String</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/SvbLz4MiyqI/AAAAAAAABEI/oysdU5_5vus/s1600-h/java_programmers_brain_screensaver_p%5B1%5D.jpg"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;img align="left" alt="java_programmers_brain_screensaver_preview" border="0" height="125" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SvbL0Zn3sSI/AAAAAAAABEM/EJLSFiGsx8w/java_programmers_brain_screensaver_p.jpg?imgmax=800" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; margin: 0px 10px 10px 0px;" title="java_programmers_brain_screensaver_preview" width="156" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt; &lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;La clase String representa una cadena de caracteres. Todos los literales de la cadena tales como “abc” son implementados como instancias de ésta clase.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;La clase String incluye métodos que permiten examinar los caracteres individuales de una cadena para compararlos, ubicarlos extraerlos como sub cadenas y para crear copias de una cadena convirtiendo todos sus caracteres a mayúsculas o minúsculas. &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Java provee un soporte especial para la concatenación (unión) de cadenas con el operador (+). y para convertir otros objetos a cadenas.La concatenación de cadenas es implementada a través de la clase StringBuffer y su método append(). Las conversiones son implementadas a través del método toString() definido en la clase Object la cual es heredada por todas las clases en Java.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;table bgcolor="#000000" border="0" cellpadding="2" cellspacing="0" style="width: 630px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="606"&gt;&lt;strong&gt;&lt;span style="color: white; font-family: Arial, Helvetica, sans-serif;"&gt;I.- PARA TENER EN CUENTA :&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;La clase String pertenece al paquete java.lang. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Existen diferentes formas para crear objetos String como las siguientes : &lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;String str =”abc”; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;char str[] = {‘a’,’b’,’c’};&amp;nbsp; //arreglo de caracteres &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;String str = new String (“abc”) ;&amp;nbsp; //objeto con valor inicial “abc” &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;El lenguaje java proporciona el operador &lt;strong&gt;&lt;span style="color: lime;"&gt;“+”&lt;/span&gt;&lt;/strong&gt; para concatenar (unir) objetos String. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;Un objeto String representa una cadena de caracteres no modificable;por lo tanto, &lt;strong&gt;&lt;span style="color: lime; font-family: Arial, Helvetica, sans-serif;"&gt;una operación como convertir a mayúsculas o minúsculas no modificará el objeto original sino que devolverá un nuevo objeto con la cadena resultante de esa operación el cual deberá ser guardado en otro objeto string.&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;table bgcolor="#000000" border="0" cellpadding="2" cellspacing="0" style="width: 630px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="606"&gt;&lt;strong&gt;&lt;span style="color: white; font-family: Arial, Helvetica, sans-serif;"&gt;II.- JERARQUÍA DE CLASES&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SvbL0l0B6RI/AAAAAAAABEQ/UCN1rZZ0APQ/s1600-h/image2.png"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;img alt="image" border="0" height="126" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SvbL1AmFA6I/AAAAAAAABEU/RlaQFcRExEo/image_thumb.png?imgmax=800" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="image" width="203" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;table bgcolor="#000000" border="0" cellpadding="2" cellspacing="0" style="width: 630px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="606"&gt;&lt;strong&gt;&lt;span style="color: white; font-family: Arial, Helvetica, sans-serif;"&gt;III.- MÉTODOS MAS IMPORTANTES&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: lime;"&gt;&lt;strong&gt;&lt;em&gt;String (String valor) .-&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt; Se usa cuando se desea crear una cadena de caracteres : &lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;String cadena = “Hola” &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;String cadena = new String (“Hola”); //Constructor de la clase String &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: lime;"&gt;&lt;strong&gt;&lt;em&gt;cadena.concat(string txt) .-&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt; Devuelve como resultado un nuevo objeto String resultado de concatenar dos cadena : &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt; &lt;pre class="brush:java.js" name="code"&gt;String cadena = “Hola”         &lt;br /&gt;String result= cadena.concat(" Mundo");//El resultado será Hola mundo&lt;/pre&gt;&lt;li&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: lime;"&gt;&lt;strong&gt;&lt;em&gt;cadena.compareTo(String otra cadena) .-&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt; Compara lexicográficamente la cadena con otra cadena , esta comparación es caracter por caracter&amp;nbsp; teniendo en cuenta que las mayúsculas son mayores que las minúsculas – esto es de acuerdo al código ASCII o UNICODE – según esto devuelve : &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;lt; 0 : si cadena &amp;lt; otra cadena&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;= 0 : si cadena = otra cadena &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;gt; 0 : si cadena &amp;gt; otra cadena&lt;/span&gt;&lt;/li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Ejemplo : &lt;/span&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;JUAN &amp;gt; juan &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Juan &amp;gt; Carlos &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;JUAN &amp;gt; JUAn&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;abcde &amp;gt; abcdefg &lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: lime;"&gt;&lt;strong&gt;&lt;em&gt;cadena.toIgnoreCase(String otra cadena) .-&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt; Hace lo mismo que compareTo pero con la única diferencia que no se hace diferencia entre mayúsculas y minúsculas ; es decir : JUAN = juan&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: lime;"&gt;&lt;strong&gt;&lt;em&gt;cadena.length() .-&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt; Devuelve la longitud o número de caracteres de la cadena :&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;String cad="Hola Mundo";&lt;br /&gt;int cant = cad.length();// El valor de cant será 10&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: lime;"&gt;&lt;strong&gt;&lt;em&gt;cadena.toLowerCase() .-&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt; Convierte a minúsculas las letras mayúsculas de la cadena &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: lime;"&gt;&lt;strong&gt;&lt;em&gt;cadena.toUpperCase().-&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt; Convierte en mayúsculas las letras minúsculas de la cadena.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="brush:java.js" name="code"&gt;String cad1="Esto Es Una Prueba";&lt;br /&gt;String cad2=cad1.toUpperCase();//cad2 será igual a : ESTO ES UNA PRUEBA.&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: lime;"&gt;&lt;strong&gt;&lt;em&gt;cadena.trim () .-&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt; Elimina los espacios en blanco que puedan haber al principio o al final de la cadena. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="brush:java.js" name="code"&gt;String cad1="     Esto Es Una Prueba   ";&lt;br /&gt;String cad2=cad1.toLowerCase();//cad2=Esto Es Una Prueba.&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;table bgcolor="#000000" border="0" cellpadding="2" cellspacing="0" style="width: 630px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="606"&gt;&lt;strong&gt;&lt;span style="color: white; font-family: Arial, Helvetica, sans-serif;"&gt;IV.- MÉTODOS&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table border="1" bordercolor="#000000" cellpadding="0" cellspacing="0" style="height: 1123px; width: 632px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#000000" colspan="3"&gt;&lt;span style="color: white; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;CONSTRUCTORES&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#808080" colspan="2" width="34%"&gt;&lt;span style="color: white; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;i&gt;Constructor&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#808080" width="66%"&gt;&lt;span style="color: white; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;i&gt;Descripción&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#c0c0c0" colspan="2" width="34%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;String( )&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="66%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;Crea un nuevo objeto String vacío sin caracteres.&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#c0c0c0" colspan="2" width="34%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;String (byte[ ] bytes)&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="66%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;Crea un nuevo objeto String inicializado con los caracteres equivalentes a cada número guardado en el arreglo de bytes.&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#c0c0c0" colspan="2" width="34%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;String (char[ ] value)&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="66%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;Crea un nuevo objeto String inicializado con los caracteres contenidos en el arreglo dado como parámetro.&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#c0c0c0" colspan="2" width="34%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;String (String cadena)&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="66%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;Crea un nuevo objeto String inicializado con el valor dado como parámetro.&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor="#000000" colspan="3"&gt;&lt;span style="color: white; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;MÉTODOS&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#808080" width="8%"&gt;&lt;b&gt;&lt;span style="color: white; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;i&gt;Tipo de retorno&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#808080" width="26%"&gt;&lt;b&gt;&lt;span style="color: white; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;i&gt;Método&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#808080" width="66%"&gt;&lt;b&gt;&lt;span style="color: white; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;i&gt;Descripción&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#c0c0c0" width="8%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;char&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="26%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;charAt(int index)&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="66%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;Retorna el carácter correspondiente al índice dado como parámetro.&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#c0c0c0" width="8%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;int&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="26%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;compareTo(String otraCadena)&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="66%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;Retorna como entero el resultado de la comparación entre la cadena que lo llama con otraCadena. Si el parámetro devuelto es "0" significa que las dos cadenas son iguales; realizándose la comparación carácter con carácter diferenciándose las mayúsculas con las minúsculas.&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#c0c0c0" width="8%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;int&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="26%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;compareToIgnoreCase(String otraCadena)&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="66%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;Retorna como entero el resultado de la comparación de la cadena que lo llama con otraCadena. Si éste entero es 0 significa que ambas cadenas son iguales; siendo la comparación carácter con carácter pero ignorando la diferencias entre mayúsculas y minúsculas.&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#c0c0c0" width="8%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;String &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="26%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;concat(String otraCadena)&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="66%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;Retorna el resultado de la concatenación de la cadena con otraCadena dada como parámetro.&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#c0c0c0" width="8%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;boolean&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="26%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;equals(Object otroObjeto )&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="66%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;Retorna true si la cadena que lo llama es igual al objeto enviado como parámetro.&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#c0c0c0" width="8%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;boolean&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="26%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;equalsignoreCase(String otraCadena)&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="66%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;Retorna true si la cadena que lo llama es igual a la cadena dad&amp;nbsp; como parámetro ignorando las diferencias entre mayúsculas y minúsculas.&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#c0c0c0" width="8%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;int&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="26%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;indexOf (String cad)&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="66%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;Retorna la posición de la primera ocurrencia encontrada de la cadena dada como parámetro dentro de la cadena que llama al método.&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#c0c0c0" width="8%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;int&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="26%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;indexOf (String cad, int ini)&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="66%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;Retorna la posición de la primera ocurrencia encontrada de la cadena dada como parámetro pero comenzando la búsqueda desde la posición ini dada como parámetro.&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#c0c0c0" width="8%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;int&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="26%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;lastIndexOf (String cad) &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="66%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;Retorna la posición de la ultima ocurrencia de la cadena dada como parámetro.&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#c0c0c0" width="8%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;int&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="26%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;lastIndexOf (String cad,int ini)&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="66%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;Retorna la posición de la última ocurrencia de la cadena dada como parámetro buscando en retroceso a partir de la posición dada como parámetro.&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#c0c0c0" width="8%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;int&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="26%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;length ( )&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="66%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;Retorna el número de caracteres que contiene la cadena.&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#c0c0c0" width="8%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;String&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="26%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;replace (char car1,char car2)&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="66%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;Retorna una nueva cadena como resultado de reemplazar todas las ocurrencias del carácter "car1" por el carácter "car2" dados como parámetros.&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#c0c0c0" width="8%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;String&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="26%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;replaceAll (String cad1,String cad2)&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="66%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;Retorna una nueva cadena como resultado de reemplazar todas las concurrencias de la sub cadena cad1 por la sub cadena cad2 dada como parámetro.&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#c0c0c0" width="8%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;boolean&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="26%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;startsWith (String cad)&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="66%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;Retorna true si la cadena que llama al método empieza con la subcadena cad dada como parámetro.&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#c0c0c0" width="8%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;String&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="26%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;subString(int posIni)&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="66%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;Retorna una subcadena cuyo primer carácter empieza en la posición posIni dada como parámetro.&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#c0c0c0" width="8%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;String&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="26%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;subString(int posIni,int posFin)&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="66%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;Retorna una subcadena cuyo primer carácter empieza en la posición posIni y&amp;nbsp; termina con el carácter de la posición&amp;nbsp; posFin.&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#c0c0c0" width="8%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;String&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="26%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;toLowerCase( )&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="66%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;Retorna una nueva cadena como resultado de convertir todos los caracteres a minúsculas.&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#c0c0c0" width="8%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;String&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="26%"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: navy;"&gt;toUpperCase&lt;/span&gt;&lt;span style="color: navy;"&gt; ( ) &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="66%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;Retorna una nueva cadena como resultado de convertir todos los caracteres a mayúsculas.&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#c0c0c0" width="8%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;String&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="26%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;trim ( )&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" bgcolor="#c0c0c0" width="66%"&gt;&lt;span style="color: navy; font-family: Arial, Helvetica, sans-serif;"&gt;Retorna una nueva cadena como resultado de omitir los espacios en blanco al inicio y al final de la cadena.&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table bgcolor="#000000" border="0" cellpadding="2" cellspacing="0" style="width: 630px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="606"&gt;&lt;strong&gt;&lt;span style="color: white; font-family: Arial, Helvetica, sans-serif;"&gt;V.- EJEMPLOS&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;Diseñe una aplicación que permita manipular los caracteres de una subcadena a través de los métodos vistos.&lt;/em&gt; &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SvbL2SAqGaI/AAAAAAAABEY/tlTULMrpLK8/s1600-h/image%5B7%5D.png"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;img alt="image" border="0" height="189" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SvbL3zEcJcI/AAAAAAAABEc/Uh07T3sqk5c/image_thumb%5B5%5D.png?imgmax=800" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="image" width="559" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Creamos un nuevo proyecto al cual colocaremos en un paquete; en este nuevo paquete vamos a &lt;/span&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SvbL4ZufU7I/AAAAAAAABEg/p8b60iLDZqA/s1600-h/image%5B21%5D.png"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;img align="right" alt="image" border="0" height="240" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SvbL5LCULqI/AAAAAAAABEk/dCDAxAMQ9xQ/image_thumb%5B17%5D.png?imgmax=800" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; margin: 0px 0px 0px 15px;" title="image" width="171" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;agregar un JFrame al cual le daremos el tipo de distribución GridLayout con 2 columnas ; hecho esto en la primera columna colocamos un JPanel (jPanel1) y le damos una distribución de BorderLayout ( en este panel colocamos en el NORTE una caja de texto , en el CENTRO un ScrollPane y encima un txtArea …por último en el SUR colocamos una etiqueta) ; en la segunda columna colocamos otro JPanel (JPanel2) con distribución GridLayout on 2 columnas y 7 filas y simplemente arrastramos botones hacia este panel y veremos que se irán ordenando como se ve en la imagen anterior. Se les recuerda que visiten esta &lt;/span&gt;&lt;a href="http://javax0711.blogspot.com/2008/11/clases-de-distribucin-de-objetos.html"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;entrada&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt; para tener mas información sobre los tipos de distribución y esta &lt;/span&gt;&lt;a href="http://javax0711.blogspot.com/2008/12/como-crear-un-proyecto-con-netbeans.html"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;entrada&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt; para ver como crear un proyecto con NetBeans. Bien , hecho todo esto la vista de objetos se verá de esta forma (Observar la forma de como se esta distribuido)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Ahora vamos a programar cada botón , para esto solo basta con darle doble clic y enseguida NetBeans nos llevará al método correspondiente :&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul type="square"&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Vamos a programar el botón longitud el cual nos dirá la cantidad de caracteres de la cadena que ingresaremos en el textArea ; para poder obtener el valor escrito en la caja de texto usaremos el método getText y para escribir el resultado en el área de texto usaremos el método setText.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="brush:java.js" name="code"&gt;private void btnLongitudActionPerformed(java.awt.event.ActionEvent evt) {                                            &lt;br /&gt;// lee el mensaje&lt;br /&gt;String cadena=txtMensaje.getText();&lt;br /&gt;&lt;br /&gt;// obtiene la longitud&lt;br /&gt;int longi = cadena.length();&lt;br /&gt;&lt;br /&gt;// imprime longitud&lt;br /&gt;txtSalida.setText("El texto ingresado tiene: "+longi+" caracteres.");&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Regresamos al diseñador y le hacemos doble clic al botón Separar Palabras y ingresamos el siguiente código :&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="brush:java.js" name="code"&gt;private void btnSeparaPalabrasActionPerformed(java.awt.event.ActionEvent evt) {                 &lt;br /&gt;// lee el mensaje&lt;br /&gt;String cadena=txtMensaje.getText();&lt;br /&gt;// obtiene la longitud&lt;br /&gt;int longi = cadena.length();&lt;br /&gt;// limpia area&lt;br /&gt;txtSalida.setText("");&lt;br /&gt;// inicializa contador de palabras&lt;br /&gt;int contpala=0;&lt;br /&gt;// separa palabras por el espacio en blanco&lt;br /&gt;do {&lt;br /&gt;// no considera espacios al inicio ni al final&lt;br /&gt;cadena=cadena.trim();&lt;br /&gt;// ubica posicion del primer caracter blanco&lt;br /&gt;int pos=cadena.indexOf(' ');&lt;br /&gt;// obtiene palabra encontrada&lt;br /&gt;String palabra="";&lt;br /&gt;if (pos&amp;gt;0)&lt;br /&gt;palabra=cadena.substring(0,pos+1);&lt;br /&gt;else&lt;br /&gt;palabra=cadena;&lt;br /&gt;// imprime palabra encontrada&lt;br /&gt;txtSalida.append(palabra+"\n");&lt;br /&gt;// ignora palabra encontrada&lt;br /&gt;cadena=cadena.substring(palabra.length());&lt;br /&gt;// actualiza contador de palabras&lt;br /&gt;contpala++;&lt;br /&gt;} while(cadena.length()&amp;gt;0);&lt;br /&gt;// imprime contador de palabras&lt;br /&gt;txtSalida.append("\n"+contpala+" palabras encontradas.");&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Hacemos lo mismo con el botón de mayúsculas &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="brush:java.js" name="code"&gt;private void btnMayusculasActionPerformed(java.awt.event.ActionEvent evt) {                                              &lt;br /&gt;// TODO add your handling code here:&lt;br /&gt;// lee el mensaje&lt;br /&gt;String cadena=txtMensaje.getText();&lt;br /&gt;// lo convierte a mayúsculas&lt;br /&gt;cadena = cadena.toUpperCase();&lt;br /&gt;// imprime nueva cadena en mayusculas&lt;br /&gt;txtSalida.setText("Texto convertido a mayúsculas:\n"+cadena);&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Y con el botón de minúsculas : &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="brush:java.js" name="code"&gt;private void btnMinusculasActionPerformed(java.awt.event.ActionEvent evt) {                         &lt;br /&gt;// lee el mensaje&lt;br /&gt;String cadena=txtMensaje.getText();&lt;br /&gt;// lo convierte a minúsculas&lt;br /&gt;cadena = cadena.toLowerCase();&lt;br /&gt;// imprime nueva cadena en minusculas&lt;br /&gt;txtSalida.setText("Texto convertido a minúsculas:\n"+cadena);&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;div align="justify"&gt;Lo propio con el botón de caracteres y los demás botones ( que por motivo de tiempo y espacio no se van a colocar pero lo pueden descargar pulsando el botón descargar )&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;img alt="image" border="0" height="189" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SvbL3zEcJcI/AAAAAAAABEc/Uh07T3sqk5c/image_thumb%5B5%5D.png?imgmax=800" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: block; float: none; margin: 0px auto 10px;" title="image" width="559" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;Por ultimo ejecutamos con F6&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;a href="http://h6phxg.bay.livefilestore.com/y1pYVRkmFUipo4qF-ajQ6hsq52T4AAObppALS1Pu1gTnJ2GnS1KcSVE7c1BJascO7dqGPLWrT-w_1Hr_I37lD9STJq_RmrDgz2m/08)%20Clase%20String.rar?download"&gt;&lt;span style="color: #cccccc; font-size: x-small;"&gt;&lt;img align="right" alt="btn_6" border="0" height="43" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SvbL5ffdN5I/AAAAAAAABEo/AN90SnZz1ro/btn_6%5B4%5D.png?imgmax=800" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; margin-left: 0px; margin-right: 0px;" title="btn_6" width="125" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-1666162972959138056?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/1666162972959138056/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/11/la-clase-string.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/1666162972959138056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/1666162972959138056'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/11/la-clase-string.html' title='La Clase String'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_IJ2W_c37YgU/SvbL0Zn3sSI/AAAAAAAABEM/EJLSFiGsx8w/s72-c/java_programmers_brain_screensaver_p.jpg?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-8292171650849948672</id><published>2009-11-06T20:24:00.000-08:00</published><updated>2009-11-06T20:42:04.903-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>Como  cambiar el  ícono a un JFrame</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_nk6SnwibdF0/SvT6ki_xB6I/AAAAAAAAADg/tBOd29Sc_Ow/s1600-h/phpThumb_generated_thumbnailpng.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 50px; height: 50px;" src="http://2.bp.blogspot.com/_nk6SnwibdF0/SvT6ki_xB6I/AAAAAAAAADg/tBOd29Sc_Ow/s320/phpThumb_generated_thumbnailpng.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5401217358900561826" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;los pasos son los  seguientes:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1)El ícono debe ser una imagen de extensión PNG. Esto se hace más fácil, ya que conseguir una figura y convertirlo en formato .ico es muy complicado. Los PNG nos ayudan bastante.&lt;br /&gt;&lt;br /&gt;2)La imagen que será el ícono debe estar dentro del paquete de fuentes, como si fuera una clase más. Si estuviera dentro de un paquete, sería mucho mejor.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_nk6SnwibdF0/SvT27LdSxlI/AAAAAAAAACo/yNBzMrNq8AE/s1600-h/jframe-icono1.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 203px; height: 110px;" src="http://1.bp.blogspot.com/_nk6SnwibdF0/SvT27LdSxlI/AAAAAAAAACo/yNBzMrNq8AE/s320/jframe-icono1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5401213349672437330" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3)En el código del JFrame que vamos a poner el ícono, sobreescribimos el método getIconImage() conteniendo el siguiente código: (notar cómo se está llamando a la imagen .png)&lt;br /&gt;&lt;br /&gt;public Image getIconImage() {&lt;br /&gt;   Image retValue = Toolkit.getDefaultToolkit().&lt;br /&gt;         getImage(ClassLoader.getSystemResource("resources/icono.png"));&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   return retValue;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4)En la vista de diseño del JFrame, lo seleccionamos y vamos sus propiedades, buscamos la propiedad "iconImagen" y hacemos clic en el botón de puntos suspensivos. Se mostrará una ventana de diálogo como esta:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_nk6SnwibdF0/SvT3c1h3umI/AAAAAAAAACw/jQheW8hwHrM/s1600-h/jframe-icono2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 241px;" src="http://1.bp.blogspot.com/_nk6SnwibdF0/SvT3c1h3umI/AAAAAAAAACw/jQheW8hwHrM/s320/jframe-icono2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5401213927901608546" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;De la lista desplegable, seleccionamos "Valor de componente existente". Esto hará que cambie la ventana a la siguiente forma:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_nk6SnwibdF0/SvT3rFMbo-I/AAAAAAAAAC4/bi0x93ocSJw/s1600-h/jframe-icono3.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 275px;" src="http://2.bp.blogspot.com/_nk6SnwibdF0/SvT3rFMbo-I/AAAAAAAAAC4/bi0x93ocSJw/s320/jframe-icono3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5401214172624823266" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Seleccionamos la opción "Propiedad" y hacemos clic en el botón de puntos suspendidos. Aparecerá una ventana de diálogo más pequeña, y seleccionamos la propiedad "iconImage" que aparece ahí.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_nk6SnwibdF0/SvT34sGOqHI/AAAAAAAAADA/yOV32dfYUoU/s1600-h/jframe-icono4.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 184px; height: 266px;" src="http://3.bp.blogspot.com/_nk6SnwibdF0/SvT34sGOqHI/AAAAAAAAADA/yOV32dfYUoU/s320/jframe-icono4.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5401214406406088818" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;le damos Clic en Aceptar, y se verá así:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_nk6SnwibdF0/SvT4IOMUm0I/AAAAAAAAADI/QmMZZeBEywc/s1600-h/jframe-icono5.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 275px;" src="http://3.bp.blogspot.com/_nk6SnwibdF0/SvT4IOMUm0I/AAAAAAAAADI/QmMZZeBEywc/s320/jframe-icono5.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5401214673256487746" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;y nuevamente clic en "Aceptar" para cerrar la ventana de selección de imagen.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ahora, veremos que las propiedades del JFrame ya tiene un nuevo valor&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_nk6SnwibdF0/SvT4TUWs0II/AAAAAAAAADQ/VcQbtWex8f0/s1600-h/jframe-icono6.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 289px; height: 164px;" src="http://4.bp.blogspot.com/_nk6SnwibdF0/SvT4TUWs0II/AAAAAAAAADQ/VcQbtWex8f0/s320/jframe-icono6.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5401214863889191042" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ejecutamos la aplicación con el JFrame y veremos nuestro JFrame con un ícono diferente.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_nk6SnwibdF0/SvT4qe_yQDI/AAAAAAAAADY/ix4OaKdG5wc/s1600-h/jframe-icono7.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 262px;" src="http://2.bp.blogspot.com/_nk6SnwibdF0/SvT4qe_yQDI/AAAAAAAAADY/ix4OaKdG5wc/s320/jframe-icono7.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5401215261882859570" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-8292171650849948672?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/8292171650849948672/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/11/como-cambiar-el-icono-un-jframe.html#comment-form' title='18 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/8292171650849948672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/8292171650849948672'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/11/como-cambiar-el-icono-un-jframe.html' title='Como  cambiar el  ícono a un JFrame'/><author><name>carlos</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_nk6SnwibdF0/TGRptTTD0tI/AAAAAAAAAPk/x2SyKQsh18U/S220/quitar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_nk6SnwibdF0/SvT6ki_xB6I/AAAAAAAAADg/tBOd29Sc_Ow/s72-c/phpThumb_generated_thumbnailpng.png' height='72' width='72'/><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-1505700517625165925</id><published>2009-11-04T05:59:00.001-08:00</published><updated>2009-11-04T05:59:10.604-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OFFICE'/><title type='text'>Crear un Índice en Word 2007</title><content type='html'>&lt;p align="justify"&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SvGIWi_-2cI/AAAAAAAABCw/_5XaCLmEGvo/s1600-h/openofficeorg-21-writer%5B10%5D.png"&gt;&lt;img style="margin: 0px 10px 10px 0px; display: inline" title="openofficeorg-21-writer" alt="openofficeorg-21-writer" align="left" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SvGIW6kqy1I/AAAAAAAABC0/zbs89TvNlss/openofficeorg-21-writer_thumb%5B6%5D.png?imgmax=800" width="84" height="84" /&gt;&lt;/a&gt; Entre las novedades que nos trajo Microsoft Office 2007, mas específicamente Word 2007 está la creación de índices &lt;font size="2"&gt;, las cuales a diferencia de Word 2003 que se tenía que hacer manualmente esta permite crearla instantáneamente para ello lo único que debemos tener es nuestro documento con sus respectivos títulos : &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="2"&gt;Partimos desde el punto que tenemos ya nuestro documento con los títulos y subtítulos hechos :&lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/SvGIYkJlb7I/AAAAAAAABC4/2RJ9MhRLB-k/s1600-h/image%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SvGIZ48-F6I/AAAAAAAABC8/bs4uNl139ug/image_thumb%5B2%5D.png?imgmax=800" width="517" height="263" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;strong&gt;&lt;font size="2"&gt;Seleccionamos primero los títulos y nos iremos a la pestaña de Referencias → Agregar texto&amp;#160; y elegimos el nivel 1 para los títulos , nivel 2 para los subtítulos ,etc ( es decir el nivel que deseamos que aparezca la palabra seleccionada en el índice ); repetimos todo esto hasta que hallamos terminado con todos los títulos y subtítulos que queramos que aparezca en el índice.&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SvGIcKk0fVI/AAAAAAAABDA/bKBy6-tO-sY/s1600-h/image%5B9%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SvGIdoaj9II/AAAAAAAABDE/tzL65Sd83Vg/image_thumb%5B5%5D.png?imgmax=800" width="523" height="181" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;&lt;font size="2"&gt;Ahora agregamos una hoja en blanco al inicio y nos vamos a referencia → Tabla de contenidos y seleccionamos el estilo de nuestro índice :&lt;/font&gt;&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SvGIfuUjFCI/AAAAAAAABDI/NnhCIXP7V0I/s1600-h/image%5B23%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SvGIh0jmB5I/AAAAAAAABDM/H2JCAcub4qM/image_thumb%5B15%5D.png?imgmax=800" width="373" height="482" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;&lt;font size="2"&gt;Hecho esto nuestra tabla de contenidos estará lista :&lt;/font&gt;&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SvGIkrir9gI/AAAAAAAABDQ/qsC5xfyhhTY/s1600-h/image%5B17%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SvGInJhO-7I/AAAAAAAABDU/0lVHvGy1Ml4/image_thumb%5B11%5D.png?imgmax=800" width="530" height="360" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;Cada vez que coloquemos un título en el cuerpo del documento, &lt;font color="#00ff00"&gt;&lt;em&gt;&lt;strong&gt;lo seleccionamos y marcamos el nivel correspondiente&lt;/strong&gt;&lt;/em&gt;&lt;/font&gt;. &lt;/font&gt;&lt;font size="2"&gt;Luego nos dirigimos al índice , lo seleccionamos y vamos a Referencia → &lt;strong&gt;Actualizar tabla → Actualizar toda la tabla&lt;/strong&gt; para que aparezcan los nuevos títulos creados en nuestro documento.&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/SvGIpVVu0EI/AAAAAAAABDY/K3eCmHPkma0/s1600-h/image%5B29%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SvGIrVoDJmI/AAAAAAAABDc/xNcMGf7DHsY/image_thumb%5B19%5D.png?imgmax=800" width="537" height="235" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-1505700517625165925?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/1505700517625165925/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/11/crear-un-indice-en-word-2007.html#comment-form' title='7 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/1505700517625165925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/1505700517625165925'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/11/crear-un-indice-en-word-2007.html' title='Crear un Índice en Word 2007'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_IJ2W_c37YgU/SvGIW6kqy1I/AAAAAAAABC0/zbs89TvNlss/s72-c/openofficeorg-21-writer_thumb%5B6%5D.png?imgmax=800' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-1158691736871788931</id><published>2009-11-04T04:30:00.001-08:00</published><updated>2009-11-04T06:09:29.249-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Sistema de ficheros</title><content type='html'>&lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/sistemas0711/SG2enFZDXiI/AAAAAAAAAM8/Gm31_AUcoEo/s1600-h/Dibujo%5B9%5D.jpg"&gt;&lt;font size="2"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 10px 10px 0px; display: inline; border-top: 0px; border-right: 0px" border="0" alt="Dibujo" align="left" src="http://lh6.ggpht.com/sistemas0711/SG2enjHaxBI/AAAAAAAAANA/saMkRBb0jzo/Dibujo_thumb%5B6%5D.jpg?imgmax=800" width="165" height="103" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;En GNU / Linux cualquier elemento es tratado como un fichero , desde nuestros archivos personales hasta los dispositivos de hardware como la impresora, el mouse, los dispositivos de almacenamiento, etc. A Esto se le conoce como Sistema de ficheros ; los sistemas nativos de Linux son ext2 o ext3 (Ubuntu se instala sobre ext3), aunque GNU/Linux es capaz de trabajar con distintos tipos (incluyendo FAT Y NTFS).&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;♦ Esta es el árbol de archivos en Windows XP :&lt;/font&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh6.ggpht.com/sistemas0711/SG2Qlkk2kCI/AAAAAAAAAM0/Bs1JH2_NXeY/s1600-h/Dibujo%5B5%5D.jpg"&gt;&lt;font size="2"&gt;&lt;img alt="Dibujo" src="http://lh3.ggpht.com/sistemas0711/SG2QmG-NaEI/AAAAAAAAAM4/E7-ORoSnMhc/Dibujo_thumb%5B3%5D.jpg?imgmax=800" width="394" height="300" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/p&gt; &lt;a href="http://lh6.ggpht.com/sistemas0711/SG2Qlkk2kCI/AAAAAAAAAM0/Bs1JH2_NXeY/s1600-h/Dibujo%5B5%5D.jpg"&gt;&lt;/a&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;♦ Este es el árbol de ficheros en Linux : &lt;/font&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh5.ggpht.com/sistemas0711/SG2enFZDXiI/AAAAAAAAAM8/Gm31_AUcoEo/s1600-h/Dibujo%5B9%5D.jpg"&gt;&lt;font size="2"&gt;&lt;img alt="Dibujo" src="http://lh6.ggpht.com/sistemas0711/SG2enjHaxBI/AAAAAAAAANA/saMkRBb0jzo/Dibujo_thumb%5B6%5D.jpg?imgmax=800" width="401" height="250" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;A continuación algunos de los ficheros básicos para comprender la lógica del sistema son :&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;b&gt;&lt;font color="#ffff00"&gt;/bin :&lt;/font&gt; &lt;/b&gt;Contiene los ejecutables (binarios) esenciales para el sistema. Si observamos su contenido encontraremos los comandos más básicos.&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;b&gt;&lt;font color="#ffff00"&gt;/boot :&lt;/font&gt; &lt;/b&gt;Aquí están los archivos usados por el sistema durante el arranque, incluida la imagen del núcleo.&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;b&gt;&lt;font color="#ffff00"&gt;/dev :&lt;/font&gt; &lt;/b&gt;Almacena los controladores (device drivers o device files) para el acceso a los dispositivos físicos del disco como el mouse , las tarjetas, el scanner, etc.&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;b&gt;&lt;font color="#ffff00"&gt;/var :&lt;/font&gt; &lt;/b&gt;Contiene información variable, tanto la generada por el propio sistema como por los usuarios.&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;b&gt;&lt;font color="#ffff00"&gt;/lib :&lt;/font&gt; &lt;/b&gt;Contiene librerías usadas por diferentes aplicaciones evitando que cada programa incluya las suyas propias; asi se evita la redundancia.&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;b&gt;&lt;font color="#ffff00"&gt;/etc :&lt;/font&gt; &lt;/b&gt;Directorio usado para almacenar todos los archivos de configuración del sistema.&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;b&gt;&lt;font color="#ffff00"&gt;/home :&lt;/font&gt; &lt;/b&gt;Contiene el árbol de directorios propios de cada usuario del sistema. Se encontrará un subdirectorio para cada usuario para salvaguardar la confidencialidad de los datos de cada usuario. Es recomendable instalarlo en una partición diferente para salvaguardar los datos en caso de ocurrir una reinstalación del sistema.&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;b&gt;&lt;font color="#ffff00"&gt;/sbin :&lt;/font&gt; &lt;/b&gt;Aquí se encuentran los comandos esenciales de administración del sistema, normalmente reservados para el administrador.&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;b&gt;&lt;font color="#ffff00"&gt;/usr :&lt;/font&gt; &lt;/b&gt;Aquí se almacenan las aplicaciones y recursos disponibles para todos los usuarios del sistema.&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;b&gt;&lt;font color="#ffff00"&gt;/tmp :&lt;/font&gt; &lt;/b&gt;Es el directorio temporal usado generalmente por las aplicaciones para almacenar algunos ficheros en tiempo de ejecución.&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;b&gt;&lt;font color="#ffff00"&gt;/media :&lt;/font&gt; &lt;/b&gt;Aquí descienden os ficheros dónde se montarán automáticamente las unidades extraíbles , como el cdrom , usb .&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ♦&lt;font color="#ffff00"&gt; &lt;/font&gt;&lt;b&gt;&lt;font color="#ffff00"&gt;/media/cdrom0 :&lt;/font&gt; &lt;/b&gt;Para la primera unidad de cdrom.&lt;b&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ♦ &lt;b&gt;&lt;font color="#ffff00"&gt;/media/usbdisk :&lt;/font&gt; &lt;/b&gt;Para la memoria usb.&lt;b&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ♦ &lt;b&gt;&lt;font color="#ffff00"&gt;/media/floppy :&lt;/font&gt; &lt;/b&gt;Para el disquete.&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-1158691736871788931?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/1158691736871788931/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/11/sistema-de-ficheros.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/1158691736871788931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/1158691736871788931'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/11/sistema-de-ficheros.html' title='Sistema de ficheros'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/sistemas0711/SG2enjHaxBI/AAAAAAAAANA/saMkRBb0jzo/s72-c/Dibujo_thumb%5B6%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-6212669778503280518</id><published>2009-11-04T04:23:00.001-08:00</published><updated>2009-11-04T19:25:59.753-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Visualizar los iconos en el escritorio de Ubuntu.</title><content type='html'>&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/SvFySfpecEI/AAAAAAAABCQ/1JZG6i59gHY/s1600-h/ubuntu-splash-brown%5B6%5D.png"&gt;&lt;font size="2"&gt;&lt;img style="border-right-width: 0px; margin: 0px 10px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ubuntu-splash-brown" border="0" alt="ubuntu-splash-brown" align="left" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SvFyS14rhyI/AAAAAAAABCU/-iXA5C5-EMA/ubuntu-splash-brown_thumb%5B4%5D.png?imgmax=800" width="81" height="78" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; Una vez que terminamos de instalar Ubuntu&amp;#160; en nuestra pc; en la pantalla principal aparece esto :      &lt;br /&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;     &lt;br /&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://bp0.blogger.com/_IJ2W_c37YgU/SDkyfBzBTGI/AAAAAAAAACg/ee_t7F6M-Bk/s1600-h/Screenshot.JPG"&gt;&lt;font size="2"&gt;&lt;img style="cursor: hand" id="BLOGGER_PHOTO_ID_5204246353043082338" border="0" alt="" src="http://bp0.blogger.com/_IJ2W_c37YgU/SDkyfBzBTGI/AAAAAAAAACg/ee_t7F6M-Bk/s320/Screenshot.JPG" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;      &lt;br /&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;Y quizás nos vemos en la necesidad de tener los iconos que deben aparecer por defecto ; estos hay que activarlos de la siguiente forma :&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;Primero presionamos : &lt;strong&gt;&lt;span style="color: #009900"&gt;alt+F2&lt;/span&gt; &lt;/strong&gt;para ejecutar una aplicación ; nos saldrá esta pantalla y en ella escribimos &lt;strong&gt;&lt;span style="color: #009900"&gt;gconf-editor&lt;/span&gt;&lt;/strong&gt;.&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="center"&gt;&lt;a href="http://bp0.blogger.com/_IJ2W_c37YgU/SDk0gBzBTHI/AAAAAAAAACo/kwrnCeiy6cs/s1600-h/Pantallazo.JPG"&gt;&lt;font size="2"&gt;&lt;img style="cursor: hand" id="BLOGGER_PHOTO_ID_5204248569246207090" border="0" alt="" src="http://bp0.blogger.com/_IJ2W_c37YgU/SDk0gBzBTHI/AAAAAAAAACo/kwrnCeiy6cs/s320/Pantallazo.JPG" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;Y hecho esto iremos al editor de configuraciones; seleccionamos : &lt;strong&gt;&lt;span style="color: #009900"&gt;apps -&amp;gt; nautilius -&amp;gt; desktop&lt;/span&gt;&lt;/strong&gt; ; una vez en ella ubicamos el valor &lt;strong&gt;&lt;span style="color: #009900"&gt;home_icon_name&lt;/span&gt;&lt;/strong&gt; para habilitarlo activamos la opción home_icon_visible. &lt;/font&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="center"&gt;&lt;a href="http://bp2.blogger.com/_IJ2W_c37YgU/SDk0lhzBTII/AAAAAAAAACw/HHP03t5WXNY/s1600-h/Pantallazok.JPG"&gt;&lt;font size="2"&gt;&lt;img style="cursor: hand" id="BLOGGER_PHOTO_ID_5204248663735487618" border="0" alt="" src="http://bp2.blogger.com/_IJ2W_c37YgU/SDk0lhzBTII/AAAAAAAAACw/HHP03t5WXNY/s320/Pantallazok.JPG" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;Y bueno hecho esto ya tenemos los iconos mas importantes en nuestro escritorio como son : La carpeta personal , el equipo , la papelera, etc.&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-6212669778503280518?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/6212669778503280518/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/11/visualizar-los-iconos-en-el-escritorio.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/6212669778503280518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/6212669778503280518'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/11/visualizar-los-iconos-en-el-escritorio.html' title='Visualizar los iconos en el escritorio de Ubuntu.'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_IJ2W_c37YgU/SvFyS14rhyI/AAAAAAAABCU/-iXA5C5-EMA/s72-c/ubuntu-splash-brown_thumb%5B4%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-2473000733585623204</id><published>2009-11-04T04:12:00.001-08:00</published><updated>2009-11-06T04:07:45.265-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Activar el teclado numérico en Ubuntu</title><content type='html'>&lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SvQRjnAjI7I/AAAAAAAABEA/ivVVzllkH-w/s1600-h/213gr6h%5B5%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 10px 10px 0px; display: inline; border-top: 0px; border-right: 0px" title="213gr6h" border="0" alt="213gr6h" align="left" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SvQRkMA02aI/AAAAAAAABEE/abckf2yW_7Y/213gr6h_thumb%5B3%5D.jpg?imgmax=800" width="139" height="104" /&gt;&lt;/a&gt; Bueno para los que venimos de Windows a veces es muy molesto que Ubuntu no venga con esta función predeterminada , pero tranquilos aquí les traigo una solución sencilla que funciona tanto en Ubuntu 7.10 hasta la última versión. &lt;/font&gt;&lt;/div&gt;  &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/div&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;    &lt;div align="justify"&gt;     &lt;br /&gt;&lt;/div&gt; &lt;/p&gt;  &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/div&gt;  &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/div&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;Vamos a instalar numlock...así que abrimos el terminal (&lt;strong&gt;&lt;font color="#00ff00"&gt;Aplicaciones → accesorios → terminal&lt;/font&gt;&lt;/strong&gt;) y escribimos :&lt;/font&gt; &lt;img style="text-align: center; margin: 0px auto 10px; display: block; cursor: hand" id="BLOGGER_PHOTO_ID_5202115651311955378" border="0" alt="" src="http://bp0.blogger.com/_IJ2W_c37YgU/SDGgn3Ty7bI/AAAAAAAAAAg/SJVDajwGoB8/s320/untitled.bmp" /&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="center"&gt;&lt;strong&gt;&lt;font color="#00ff00" size="2"&gt;sudo aptitude install numlockx&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;Una vez hecho esto, nos pedirá nuestra contraseña de usuario y tendremos que esperar unos minutos mientras se instala numlockx.&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;Nuevamente vamos al terminal y escribimos :&lt;/font&gt;&lt;/div&gt;      &lt;p align="center"&gt;&lt;font color="#00ff00" size="2"&gt;&lt;strong&gt;sudo gedit /etc/gdm/Init/Default&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;Hecho esto se nos abrirá una ventana; nos vamos al final del archivo y colocamos antes del exit 0 el siguiente código :&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#ff8040"&gt;&lt;strong&gt;&amp;#160;&amp;#160; if [ -x /usr/bin/numlockx ]; then &lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;&lt;font color="#ff8040"&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /usr/bin/numlockx on          &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; fi&lt;/strong&gt;&lt;/font&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;   &lt;br /&gt;&lt;font size="2"&gt;Hecho esto reiniciamos y veremos que cuando iniciamos sesión nuestro bloque numérico esta activado.&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-2473000733585623204?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/2473000733585623204/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/11/activar-el-teclado-numerico-en-ubuntu.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/2473000733585623204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/2473000733585623204'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/11/activar-el-teclado-numerico-en-ubuntu.html' title='Activar el teclado numérico en Ubuntu'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_IJ2W_c37YgU/SvQRkMA02aI/AAAAAAAABEE/abckf2yW_7Y/s72-c/213gr6h_thumb%5B3%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-1960557453580156443</id><published>2009-11-01T17:13:00.001-08:00</published><updated>2009-11-03T19:07:31.601-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>La Clase JInternal Frame</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/Su4xliwhsXI/AAAAAAAAA_8/OQl1y-DmsUY/s1600-h/image%5B8%5D.png"&gt;&lt;img style="margin: 0px 10px 0px 0px; display: inline" title="image" alt="image" align="left" src="http://lh6.ggpht.com/_IJ2W_c37YgU/Su4xmiWdZxI/AAAAAAAABAA/UlU_2YzW2eU/image_thumb%5B6%5D.png?imgmax=800" width="168" height="144" /&gt;&lt;/a&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2" face="arial"&gt;Por herencia la clase JInternalFrame y sus clases descendientes (subclases directas) pueden utilizar los datos y/o métodos de la superclase JComponent de la librería swing y de las superclases container , Component y Object de la librería awt .&lt;/font&gt;&lt;/span&gt;     &lt;br /&gt;&lt;/div&gt;  &lt;div align="justify"&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2" face="arial"&gt;Esta clase permite tener objetos livianos que proporcione muchas de las características de un frame, incluyendo el desplazamiento, cierre, inserción de íconos, redimensionamiento, título y soporte para un menú bar.&lt;/font&gt;&lt;/span&gt;     &lt;br /&gt;&lt;/div&gt;  &lt;div align="justify"&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2" face="arial"&gt;El contentPane es manejado por una instancia de la clase JRootPane, la cual maneja una distribución de objetos y opcionalmente un menú bar para el frame interno.&lt;/font&gt;&lt;/span&gt;     &lt;br /&gt;&lt;/div&gt;  &lt;div align="justify"&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="color: lime; font-size: x-small"&gt;&lt;font size="2" face="arial"&gt;Se recomienda el uso de un JDesktopPane para colocar los frames internos .&lt;/font&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt;  &lt;div align="justify"&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="color: lime; font-size: x-small"&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;    &lt;br /&gt;&lt;/div&gt;  &lt;table style="width: 630px" border="0" cellspacing="0" cellpadding="2" bgcolor="#000000"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="606"&gt;&lt;strong&gt;&lt;span style="color: white"&gt;I.- JERARQUÍA DE CLASES&lt;/span&gt;&lt;/strong&gt; &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt; &lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/Su4xniyo8YI/AAAAAAAABAE/2dZ9hQcjRdw/s1600-h/image%5B13%5D.png"&gt;&lt;img style="border-right-width: 0px; margin: 10px auto 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/Su4xpLMQSlI/AAAAAAAABAI/_DMWjDZnoMQ/image_thumb%5B9%5D.png?imgmax=800" width="312" height="259" /&gt;&lt;/a&gt;   &lt;br /&gt;  &lt;table style="width: 630px" border="0" cellspacing="0" cellpadding="2" bgcolor="#000000"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="606"&gt;&lt;strong&gt;&lt;span style="color: white"&gt;II.- MÉTODOS&lt;/span&gt;&lt;/strong&gt; &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;br /&gt;  &lt;div align="right"&gt;   &lt;table style="width: 632px; height: 1352px" border="1" cellspacing="0" bordercolor="#000000" cellpadding="0"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td bgcolor="#000000" colspan="3"&gt;           &lt;div align="left"&gt;&lt;span style="color: white"&gt;&lt;b&gt;CONSTRUCTORES&lt;/b&gt;&lt;/span&gt;               &lt;br /&gt;&lt;/div&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#808080" width="33%" colspan="2" align="left"&gt;&lt;span style="color: white"&gt;&lt;b&gt;&lt;i&gt;Constructor&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#808080" width="66%" align="left"&gt;&lt;span style="color: white"&gt;&lt;b&gt;&lt;i&gt;Descripción&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="33%" colspan="2" align="left"&gt;&lt;span style="color: navy"&gt;JInternalFrame ()&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Crea un frame interno no redimensionable, no cerrable, no maximizable, no iconificable y sin título.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="33%" colspan="2" align="left"&gt;&lt;span style="color: navy"&gt;JInternalFrame (String título)&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Crea un frame interno no redimensionable, no cerrable, no maximizable, no iconificable y con el título indicado como parámetro.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="33%" colspan="2" align="left"&gt;&lt;span style="color: navy"&gt;JInternalFrame (String título ,boolean resizable)&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Crea un frame interno no cerrable, no maximizable, no iconificable pero con título y redimensionable.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="33%" colspan="2" align="left"&gt;&lt;span style="color: navy"&gt;JInternalFrame (String título ,boolean resizable ,boolean closable )&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Crea un frame interno no maximizable, no iconificable pero con título, redimensionable y cerrable según los parámetros indicados.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="33%" colspan="2" align="left"&gt;&lt;span style="color: navy"&gt;JInternalFrame (String título ,boolean resizable ,boolean closable ,boolean maximizable )&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Crea un frame interno no iconificable pero con título, redimensionable, cerrable y maximizable según los parámetros indicados.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="33%" colspan="2" align="left"&gt;&lt;span style="color: navy"&gt;JInternalFrame (String título ,boolean resizable ,boolean closable ,boolean maximizable ,boolean iconificable)&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Crea un frame interno con título, redimensionable ,cerrable, maximizable e iconificable.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#000000" colspan="3"&gt;           &lt;div align="left"&gt;&lt;span style="color: white"&gt;&lt;b&gt;MÉTODOS&lt;/b&gt;&lt;/span&gt;               &lt;br /&gt;&lt;/div&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#808080" width="12%" align="left"&gt;&lt;b&gt;&lt;span style="color: white"&gt;&lt;i&gt;Tipo de retorno&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#808080" width="21%" align="left"&gt;&lt;b&gt;&lt;span style="color: white"&gt;&lt;i&gt;Método&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#808080" width="66%" align="left"&gt;&lt;b&gt;&lt;span style="color: white"&gt;&lt;i&gt;Descripción&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="12%" align="left"&gt;&lt;span style="color: navy"&gt;void&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="21%" align="left"&gt;&lt;span style="color: navy"&gt;dispose( )&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Hace el frame interno invisible, no seleccionable y cerrado.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="12%" align="left"&gt;&lt;span style="color: navy"&gt;Container&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="21%" align="left"&gt;&lt;span style="color: navy"&gt;getContentPane( )&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Retorna el content Pane&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="12%" align="left"&gt;&lt;span style="color: navy"&gt;int&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="21%" align="left"&gt;&lt;span style="color: navy"&gt;getDefaultCloseOperation( )&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Retorna el valor de la operación que ocurre cuando el usuario cierra el frame.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="12%" align="left"&gt;&lt;span style="color: navy"&gt;Component &lt;/span&gt;            &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="21%" align="left"&gt;&lt;span style="color: navy"&gt;getFocusOwner( )&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Si el JInternalFrame es activo, retorna el elemento enfocado.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="12%" align="left"&gt;&lt;span style="color: navy"&gt;Icon&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="21%" align="left"&gt;&lt;span style="color: navy"&gt;getFrameIcon( )&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Retorna el icon mostrado en la línea de título del frame interno.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="12%" align="left"&gt;&lt;span style="color: navy"&gt;JMenuBar&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="21%" align="left"&gt;&lt;span style="color: navy"&gt;getJMenuBar( )&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Retorna el JMenuBar del frame interno , o nulo si no tiene.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="12%" align="left"&gt;&lt;span style="color: navy"&gt;Component&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="21%" align="left"&gt;&lt;span style="color: navy"&gt;getMostRecentFocusOwner()&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Retorna el elemento del frame interno que recibió el enfoque cuando el frame estuvo seleccionado.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="12%" align="left"&gt;&lt;span style="color: navy"&gt;String&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="21%" align="left"&gt;&lt;span style="color: navy"&gt;getTitle( )&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Retorna el título.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="12%" align="left"&gt;&lt;span style="color: navy"&gt;boolean&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="21%" align="left"&gt;&lt;span style="color: navy"&gt;isClosable( )&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Retorna true si el frame interno es cerrable, de lo contrario retorna falso.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="12%" align="left"&gt;&lt;span style="color: navy"&gt;boolean&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="21%" align="left"&gt;&lt;span style="color: navy"&gt;isClosed( )&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Retorna true si el frame interno está cerrado , de lo contrario retorna false.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="12%" align="left"&gt;&lt;span style="color: navy"&gt;boolean&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="21%" align="left"&gt;&lt;span style="color: navy"&gt;isIcon( )&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Retorna true si el frame interno tiene ícono , de lo contrario retorna false.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="12%" align="left"&gt;&lt;span style="color: navy"&gt;boolean &lt;/span&gt;            &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="21%" align="left"&gt;&lt;span style="color: navy"&gt;isMaximizable( )&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Obtiene el valor de la propiedad maximizable.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="12%" align="left"&gt;&lt;span style="color: navy"&gt;boolean&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="21%" align="left"&gt;&lt;span style="color: navy"&gt;isMaximum( )&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Retorna true si el frame interno está maximizado de lo contrario retorna false.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="12%" align="left"&gt;&lt;span style="color: navy"&gt;boolean&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="21%" align="left"&gt;&lt;span style="color: navy"&gt;isResizable( )&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Retorna true si el frame interno es redimensionable de lo contrario retorna false.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="12%" align="left"&gt;&lt;span style="color: navy"&gt;boolean&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="21%" align="left"&gt;&lt;span style="color: navy"&gt;isSelected( )&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Retorna true si el frame interno está seleccionado de lo contrario retorna false.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="12%" align="left"&gt;&lt;span style="color: navy"&gt;void&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="21%" align="left"&gt;&lt;span style="color: navy"&gt;remove(Component comp)&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;remueve el componente dado como parámetro de su contenedor.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="12%" align="left"&gt;&lt;span style="color: navy"&gt;void&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="21%" align="left"&gt;&lt;span style="color: navy"&gt;reshape(int x, int y, int ancho,int alto)&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Mueve y redimensiona al frame interno según el valor de los parámetros dados.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="12%" align="left"&gt;&lt;span style="color: navy"&gt;void&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="21%" align="left"&gt;&lt;span style="color: navy"&gt;setClosable(boolean b)&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Hace cerrable al frame interno si el valor del parámetro es true.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="12%" align="left"&gt;&lt;span style="color: navy"&gt;void&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="21%" align="left"&gt;&lt;span style="color: navy"&gt;setClosed(boolean b)&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Cierra el frame interno si el valor del parámetro dado es true.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="12%" align="left"&gt;&lt;span style="color: navy"&gt;void&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="21%" align="left"&gt;&lt;span style="color: navy"&gt;setDefaultCloseOperation(int operation)&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Define la operación que debe suceder por defecto cuando el usuario cierra el frame interno. El valor por defecto es HIDE_ON_CLOSE. Otros posibles valores son DO_NOTHING_ON_CLOSE y DISPOSE_ON_CLOSE&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="12%" align="left"&gt;&lt;span style="color: navy"&gt;void&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="21%" align="left"&gt;&lt;span style="color: navy"&gt;setFrameIcon(Icon icono)&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Establece el icono en el frame interno.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="12%" align="left"&gt;&lt;span style="color: navy"&gt;void&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="21%" align="left"&gt;&lt;span style="color: navy"&gt;setJmenuBar(JMenuBar menu)&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Establece la barra de menú del frame interno con el menú dado como parámetro.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="12%" align="left"&gt;&lt;span style="color: navy"&gt;void&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="21%" align="left"&gt;&lt;span style="color: navy"&gt;setLayout(LayoutManager manager)&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Establece una distribución diferente a la establecida por defecto.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="12%" align="left"&gt;&lt;span style="color: navy"&gt;void&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="21%" align="left"&gt;&lt;span style="color: navy"&gt;setMaximizable(boolean b)&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Establece la propiedad maximizable a través del valor dado como parámetro.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="12%" align="left"&gt;&lt;span style="color: navy"&gt;void&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="21%" align="left"&gt;&lt;span style="color: navy"&gt;setMaximum(boolean b)&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Maximiza el frame interno.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="12%" align="left"&gt;&lt;span style="color: navy"&gt;void&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="21%" align="left"&gt;&lt;span style="color: navy"&gt;setResizable(boolean b)&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Establece la propiedad resized a través del valor dado como parámetro.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="12%" align="left"&gt;&lt;span style="color: navy"&gt;void&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="21%" align="left"&gt;&lt;span style="color: navy"&gt;setSelected(boolean selected)&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Selecciona o deselecciona el frame interno, según el valor del parámetro.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="12%" align="left"&gt;&lt;span style="color: navy"&gt;void&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="21%" align="left"&gt;&lt;span style="color: navy"&gt;setTitle(String título)&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Establece el título del frame interno.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="12%" align="left"&gt;&lt;span style="color: navy"&gt;void&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="21%" align="left"&gt;&lt;span style="color: navy"&gt;show( )&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Muestra el frame interno.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="12%" align="left"&gt;&lt;span style="color: navy"&gt;void&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="21%" align="left"&gt;&lt;span style="color: navy"&gt;toBack( )&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Envía el frame interno hacia adelante.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td bgcolor="#c0c0c0" width="12%" align="left"&gt;&lt;span style="color: navy"&gt;void&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="21%" align="left"&gt;&lt;span style="color: navy"&gt;toFront( )&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;          &lt;td bgcolor="#c0c0c0" width="66%" align="left"&gt;&lt;span style="color: navy"&gt;Envía el frame interno hacia adelante.&lt;/span&gt;             &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/div&gt;  &lt;br /&gt;  &lt;table style="width: 630px" border="0" cellspacing="0" cellpadding="2" bgcolor="#000000"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="606"&gt;&lt;strong&gt;&lt;span style="color: white"&gt;III.- EJEMPLOS&lt;/span&gt;&lt;/strong&gt; &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;span style="font-size: x-small"&gt;&lt;em&gt;&lt;font size="2" face="arial"&gt;Diseñe una aplicación que permita, a través de un botón colocar frame internos dentro del frame principal. Por cada frame que se crea debe asignarse un número correlativo. En la parte inferior colocar otro botón para cerrar todos los frames que fueron cerrados.&lt;/font&gt;&lt;/em&gt;&lt;/span&gt;         &lt;br /&gt;&lt;/div&gt;      &lt;br /&gt;      &lt;ul&gt;       &lt;li&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2" face="arial"&gt;Creamos un nuevo proyecto al cual le agregamos un paquete y a este paquete le agregamos un JFrame Form de nombre Principal (Para ver como crear un proyecto con NetBeans visitar &lt;/font&gt;&lt;a href="http://javax0711.blogspot.com/2008/12/como-crear-un-proyecto-con-netbeans.html" target="_blank"&gt;&lt;font size="2" face="arial"&gt;esta entrada&lt;/font&gt;&lt;/a&gt;&lt;font size="2" face="arial"&gt;).&lt;/font&gt;&lt;/span&gt;           &lt;br /&gt;          &lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SvAplap8iZI/AAAAAAAABAk/3TQe7FM6800/s1600-h/image%5B5%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SvApmF1drWI/AAAAAAAABAo/IXyL_hX4nwU/image_thumb%5B2%5D.png?imgmax=800" width="501" height="148" /&gt;&lt;/a&gt;           &lt;br /&gt;&lt;/li&gt;        &lt;li&gt;         &lt;div align="justify"&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2" face="Arial"&gt;A este frame le daremos la propiedad de BorderLayout , para ello clic en el frame → SetLayout → BorderLayout ( si deseas saber mas sobre los layout visita este &lt;/font&gt;&lt;a href="http://javax0711.blogspot.com/2008/11/clases-de-distribucin-de-objetos.html" target="_blank"&gt;&lt;font size="2" face="Arial"&gt;enlace&lt;/font&gt;&lt;/a&gt;&lt;font size="2" face="Arial"&gt; ) ; una vez hecho esto colocaremos un JScrollPane en el centro ( para ello en la parte izquierda del NetBeans buscamos el JScroolPane y lo arrastramos al centro del frame ) y encima de el JScrollPane colocamos el JDesktopPane ; luego colocamos dos botones uno en el norte y otro en el sur ; así debe quedar el proyecto :&lt;/font&gt;&lt;/span&gt;             &lt;br /&gt;            &lt;br /&gt;&lt;/div&gt;          &lt;p align="center"&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SvA1GisAI_I/AAAAAAAABBk/1BlJ6MsjMPI/s1600-h/image11%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SvApnPSbBvI/AAAAAAAABBo/9oqysUdQfHs/image11_thumb%5B2%5D.png?imgmax=800" width="265" height="234" /&gt;&lt;/a&gt; &lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SvApnvuYWII/AAAAAAAABBs/D8j3SexD9UA/s1600-h/image15%5B5%5D.png"&gt;&lt;img style="border-right-width: 0px; margin: 15px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SvApoIrE9jI/AAAAAAAABB4/bPoLEyNm8mg/image15_thumb%5B4%5D.png?imgmax=800" width="266" height="234" /&gt;&lt;/a&gt;             &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;/p&gt;          &lt;table style="width: 571px" border="1" cellspacing="0" cellpadding="2"&gt;&lt;tbody&gt;             &lt;tr&gt;               &lt;td valign="top" width="45"&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/SvAposBCtoI/AAAAAAAABA8/G7XpHWmyC5M/s1600-h/numcommentsVE%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="numcommentsVE" border="0" alt="numcommentsVE" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SvApo9MPBUI/AAAAAAAABBA/4SKGz_edWIg/numcommentsVE_thumb%5B1%5D.png?imgmax=800" width="50" height="50" /&gt;&lt;/a&gt;                   &lt;br /&gt;&lt;/td&gt;                &lt;td bgcolor="#000000" valign="top" width="524"&gt;&lt;span style="color: lime"&gt;&lt;strong&gt;OBSERVACIÓN : El JDesktopPane es imprescindible en un frame que va a contener JInterlFrame . El ScrollPane contiene al JDesktop porque el contenido de éste puede sobrepasar su dimensión y en ese caso deben aparecer las barras de desplazamiento.&lt;/strong&gt;&lt;/span&gt; &lt;/td&gt;             &lt;/tr&gt;           &lt;/tbody&gt;&lt;/table&gt;          &lt;br /&gt;&lt;/li&gt;        &lt;li&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2" face="arial"&gt;Una vez creada la interfaz, vamos a crear la lógica del programa : vamos a la pestaña Source para ir al código fuente y declaramos dos variables ( un contador y una posición inicial – lacual va a ser la posición en la cual aparecerá el primer JInternal Frame)&lt;/font&gt;&lt;/span&gt;           &lt;pre class="brush:java.js" name="code"&gt;public class Principal extends javax.swing.JFrame {&lt;br /&gt;private int contador=1;&lt;br /&gt;private int posicion=0;&lt;br /&gt;&lt;br /&gt;public Principal() {&lt;br /&gt;initComponents();&lt;br /&gt;setSize(400,400);}&lt;/pre&gt;&lt;br /&gt;      &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;      &lt;li&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2" face="arial"&gt;Regresamos al diseño y hacemos doble clic en el botón Crear para programar la acción (nos llevará al método private void btnCreaActionPerformed(java.awt.event.ActionEvent evt) en la cual colocaremos lo siguiente :&lt;/font&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;        &lt;pre class="brush:java.js" name="code"&gt;private void btnCreaActionPerformed(java.awt.event.ActionEvent evt) {                                        &lt;br /&gt;// TODO add your handling code here:&lt;br /&gt;creaInternalFrame();&lt;br /&gt;} &lt;br /&gt;public void creaInternalFrame(){&lt;br /&gt;JInternalFrame f = new JInternalFrame(&amp;quot;InternalFrame &amp;quot;+contador,&lt;br /&gt;true, // cambia tamaño&lt;br /&gt;true, // se cierra&lt;br /&gt;true, // maximizable&lt;br /&gt;true // minimizable&lt;br /&gt;);&lt;br /&gt;f.setLocation(posicion*50 + 10, posicion*50+10);&lt;br /&gt;desktop.setPreferredSize(new Dimension(400+(posicion*50), 400+(posicion*50)));&lt;br /&gt;f.setSize(200,150);&lt;br /&gt;f.setBackground(new Color(200,255,255));// color de fondo&lt;br /&gt;desktop.add(f); // coloca en el desktop&lt;br /&gt;f.setVisible(true); // lo hace visible en primer plano&lt;br /&gt;contador++;&lt;br /&gt;posicion++;}&lt;/pre&gt;&lt;br /&gt;      &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;      &lt;li&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2" face="arial"&gt;Ahora regresamos al diseño para darle la lógica al botón cerrar :&lt;/font&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;        &lt;pre class="brush:java.js" name="code"&gt;private void btnCierraActionPerformed(java.awt.event.ActionEvent evt) {                                          &lt;br /&gt;// TODO add your handling code here:&lt;br /&gt;desktop.removeAll();&lt;br /&gt;desktop.repaint();&lt;br /&gt;contador=1;&lt;br /&gt;posicion=0;}&lt;/pre&gt;&lt;br /&gt;      &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;      &lt;li&gt;&lt;font size="2" face="Arial"&gt;Hecho esto obtendremos lo siguinente :&lt;/font&gt; &lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/Su4xliwhsXI/AAAAAAAABBM/9nqnopTmQ_k/s1600-h/image%5B28%5D.png"&gt;&lt;img style="margin: 10px auto 0px; display: block; float: none" title="image" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/Su4xmiWdZxI/AAAAAAAABBU/suIxNyQusQk/image_thumb%5B19%5D.png?imgmax=800" width="426" height="365" /&gt;&lt;/a&gt; &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;      &lt;li&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2" face="arial"&gt;Si desean descargar el ejemplo visiten mi sitio en Skydrive (donde podrán encontrar mas ejemplos – En el menú de arriba encontrarán el enlace - ) o simplemente denle clic al boton descargar :&lt;/font&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;&lt;a href="http://h6phxg.bay.livefilestore.com/y1pu3mHYS9L79ItFqXvJmQbTlno_l31arcmCYmqUhLb1AaFEIUDdpvUEX-AC0n4d_RKFFUMJSE2Pe-5LAS0AknqcQ/09.-%20JInternalFrame.rar?download"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="btn_6" border="0" alt="btn_6" align="right" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SvDv8Zs677I/AAAAAAAABCE/14UdMiZORq4/btn_6%5B1%5D.png?imgmax=800" width="125" height="43" /&gt;&lt;/a&gt; &lt;/li&gt;&lt;br /&gt;    &lt;/ul&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-1960557453580156443?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/1960557453580156443/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/11/la-clase-jinternal-frame.html#comment-form' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/1960557453580156443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/1960557453580156443'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/11/la-clase-jinternal-frame.html' title='La Clase JInternal Frame'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_IJ2W_c37YgU/Su4xmiWdZxI/AAAAAAAABAA/UlU_2YzW2eU/s72-c/image_thumb%5B6%5D.png?imgmax=800' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-3279038832227964963</id><published>2009-11-01T04:44:00.001-08:00</published><updated>2009-11-01T04:44:15.310-08:00</updated><title type='text'>Creando ejecutable para Java</title><content type='html'>&lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/Su2COoKHYiI/AAAAAAAAA-U/lExRigTtUDw/s1600-h/8455-UnLiMiTeD-KonsoleTerminal%5B5%5D.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px 10px 10px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="8455-UnLiMiTeD-KonsoleTerminal" border="0" alt="8455-UnLiMiTeD-KonsoleTerminal" align="left" src="http://lh5.ggpht.com/_IJ2W_c37YgU/Su2CO3dMmII/AAAAAAAAA-Y/3WwRTnrZszU/8455-UnLiMiTeD-KonsoleTerminal_thumb%5B3%5D.png?imgmax=800" width="89" height="89" /&gt;&lt;/a&gt; &lt;font size="2"&gt;En esta entrada se tratará de crear un archivo .exe para nuestros proyectos de Java, pues como bien sabemos Java solo genera código intermedio (bytecode) , es decir archivos con la extensión .class y con el NetBeans solo podemos &lt;/font&gt;&lt;a href="http://javax0711.blogspot.com/2009/04/generar-un-archivo-jar-ejecutable.html"&gt;&lt;font size="2"&gt;crear archivos .jar&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; .&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;Pues bien existe una forma ( no es la única ) para poder generar archivos .exe&amp;#160; y es mediante la herramienta libre JSmooth .&lt;/font&gt;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="630" bgcolor="#000000"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="606"&gt;&lt;strong&gt;&lt;font color="#ffffff"&gt;I.- CARACTERÍSTICAS DEL JSMOOTH&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="2"&gt;Es libre. &lt;/font&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;font size="2"&gt;Se puede generar un ejecutable que contenga a la aplicación o que utilice un jar separado. &lt;/font&gt;&lt;/li&gt;      &lt;li&gt;&lt;font size="2"&gt;Se pueden añadir mensajes al usuario para que instale correctamente la aplicación. &lt;/font&gt;&lt;/li&gt;      &lt;li&gt;&lt;font size="2"&gt;Es posible incorporar el JRE (para que la aplicación lo use en un directorio especifico) para que el usuario no tenga que instalarlo.&lt;/font&gt; &lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="630" bgcolor="#000000"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="606"&gt;&lt;strong&gt;&lt;font color="#ffffff"&gt;II.- REQUISITOS&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="2"&gt;Tener una aplicación a la cual se ha creado el .jar &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;JSmooth , se puede descargar &lt;/font&gt;&lt;a href="http://jsmooth.sourceforge.net/"&gt;&lt;font size="2"&gt;aquí&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; ( la instalación es sencilla )&lt;/font&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;   &lt;br /&gt;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="630" bgcolor="#000000"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="606"&gt;&lt;strong&gt;&lt;font color="#ffffff"&gt;III.- CREACIÓN DEL .EXE&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;br /&gt;  &lt;p&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;p align="justify"&gt;&lt;strong&gt;&lt;font color="#00ff00" size="2"&gt;Eligiendo el esqueleto del proyecto&lt;/font&gt;&lt;/strong&gt; .- &lt;font size="2"&gt;Pues bien esta primera parte depende mucho de la aplicación para la cual queremos crear el ejecutable. En nuestro caso usaremos una aplicación con ventanas así que elegiremos la opción &lt;strong&gt;&lt;em&gt;Windowed Wrapper&lt;/em&gt;&lt;/strong&gt;. JSmooth nos ofrece dos posibilidades : para aplicaciones de consola ( línea de comandos) y aplicaciones de ventanas :&lt;/font&gt;         &lt;br /&gt;&lt;/p&gt;      &lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/Su2CQyR5ioI/AAAAAAAAA-c/KL5uE6HU51A/s1600-h/image%5B5%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/Su2CSm753YI/AAAAAAAAA-g/5TH4j7Y_Ix0/image_thumb%5B3%5D.png?imgmax=800" width="516" height="421" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;font size="2"&gt;Aquí hay que tener en cuenta algunas consideraciones : &lt;/font&gt;      &lt;p&gt;&lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;&lt;font size="2"&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Message :&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt; Es el mensaje que se le va a mostrar al usuario cuando la máquina virtual(JRE) no se encuentre . &lt;/font&gt;&lt;/li&gt;        &lt;li&gt;&lt;font size="2"&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;URL :&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt; Indica la URL desde donde el usuario puede bajar la JRE &lt;/font&gt;&lt;/li&gt;        &lt;li&gt;&lt;font size="2"&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Launck java app in the exe process :&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt; Sirve para lanzar la aplicación Java en otro proceso distinto. &lt;/font&gt;&lt;/li&gt;        &lt;li&gt;&lt;font size="2"&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Debug console :&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt; Si lo marcamos, se mostrará una línea de comandos de Windows con el detalle de todo lo que pasa por detrás. (Esto es útil para saber como funciona el JSmooth).&lt;/font&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;&lt;strong&gt;&lt;font color="#00ff00"&gt;Configurando el ejecutable&lt;/font&gt; .-&lt;/strong&gt; Es aquí donde le diremos a JSmooth que nos cree un ejecutable , se indica el lugar en donde se creará el ejecutable y el icono del ejecutable (en Executable Binry tendremos que digitar la ruta en donde se creará el ejecutable)         &lt;br /&gt;&lt;/font&gt;      &lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/Su2CUQaNzcI/AAAAAAAAA-k/LEkg2XdrzYA/s1600-h/image%5B9%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/Su2CVx0L-II/AAAAAAAAA-o/izfqFL8lapE/image_thumb%5B5%5D.png?imgmax=800" width="550" height="209" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;     &lt;p align="justify"&gt;&lt;strong&gt;&lt;font color="#00ff00" size="2"&gt;Configurando la aplicación&lt;/font&gt;&lt;/strong&gt; .-&amp;#160; &lt;font size="2"&gt;En esta parte primero elegimos el jar de la aplicación ; hecho esto vamos a Main class y buscamos la clase main del proyecto ( es importante seguir el orden para que les pueda aparecer la lista de clases de su proyecto en el Main class) ;&amp;#160; en mi caso yo tengo solo una clase que será el JFrame llamado principal y dentro de el estará mi clase main , si se tiene el método main en una clase aparte pues se deberá elegir esa clase :&lt;/font&gt;         &lt;br /&gt;        &lt;br /&gt;&lt;/p&gt;     &lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/Su2CX7uzrdI/AAAAAAAAA-s/5KiOvXXqOeI/s1600-h/image%5B14%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/Su2CZZ1Lw2I/AAAAAAAAA-w/buh6lQzlnlc/image_thumb%5B8%5D.png?imgmax=800" width="529" height="293" /&gt;&lt;/a&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/Su2CZ5bBMrI/AAAAAAAAA-0/ag7UZHcOZNk/s1600-h/image%5B18%5D.png"&gt;&lt;img style="border-right-width: 0px; margin: 15px auto 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/Su2Ca-4AQ6I/AAAAAAAAA-4/I-78ZyBv1_o/image_thumb%5B10%5D.png?imgmax=800" width="361" height="340" /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;font color="#00ff00" size="2"&gt;&lt;strong&gt;Configurando la maquina virtual&lt;/strong&gt;&lt;font color="#ffffff"&gt; .-&lt;/font&gt;&lt;/font&gt; &lt;font size="2"&gt;Aquí configuramos algunos datos de la máquina virtual , como son : &lt;/font&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;font size="2"&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Minimum JVM versión :&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt; Indica la versión mínima de la maquina virtual que tendrá que instalar el usuario si desea correr la aplicación , 1.5 es lo recomendable .&lt;/font&gt;&lt;/li&gt;      &lt;li&gt;&lt;font size="2"&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Maximun JVM versión :&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt; Indica la versión máxima con la que se debe contar ; pero dejarlo en blanco es lo mejor.&lt;/font&gt;&lt;/li&gt;      &lt;li&gt;&lt;font size="2"&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;JVM Bundle :&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt; Esta parte es genial ya que nosotros podemos agregar al ejecutable la maquina virtual para que el usuario no tenga que estar instalándola ; solo debemos indicar el lugar en donde se encuentra el JRE en nuestra PC y JSmooth lo buscará y agregará a nuestro proyecto .&lt;/font&gt;&lt;/li&gt;      &lt;li&gt;&lt;font size="2"&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;JVM Search Sequence :&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt; Si no hemos activado el JVM Bundle esta opción nos permite indicar a JSmooth el orden de busqueda de la máquina virtual-&lt;/font&gt;        &lt;br /&gt;        &lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/Su2CdbSRvmI/AAAAAAAAA-8/gdi5FOKNLRo/s1600-h/image%5B22%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/Su2CfJvzugI/AAAAAAAAA_A/UfmSJU9LIak/image_thumb%5B12%5D.png?imgmax=800" width="535" height="305" /&gt;&lt;/a&gt;         &lt;br /&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;font color="#00ff00" size="2"&gt;&lt;strong&gt;Generando el ejecutable &lt;font color="#ffffff"&gt;.-&lt;/font&gt; &lt;/strong&gt;&lt;font color="#ffffff"&gt;Primero guardamos el proyecto y luego iremos a Proyect → Compile para poder generar el ejecutable ; les debe salir algo como esto&amp;#160; :&lt;/font&gt;&lt;/font&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/Su2CgKveMiI/AAAAAAAAA_E/g7CBMsSSJeI/s1600-h/image%5B28%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/Su2ChIO7kZI/AAAAAAAAA_I/H1V44DIoxt4/image_thumb%5B16%5D.png?imgmax=800" width="425" height="260" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/Su2Ck6ifpwI/AAAAAAAAA_M/nSNDaq09MZ4/s1600-h/image%5B41%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/Su2CnlsD8CI/AAAAAAAAA_Q/DH_BObrIu4w/image_thumb%5B27%5D.png?imgmax=800" width="572" height="340" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-3279038832227964963?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/3279038832227964963/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/11/creando-ejecutable-para-java.html#comment-form' title='13 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/3279038832227964963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/3279038832227964963'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/11/creando-ejecutable-para-java.html' title='Creando ejecutable para Java'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_IJ2W_c37YgU/Su2CO3dMmII/AAAAAAAAA-Y/3WwRTnrZszU/s72-c/8455-UnLiMiTeD-KonsoleTerminal_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-5895435201789862946</id><published>2009-10-31T20:57:00.001-07:00</published><updated>2009-11-01T16:12:50.016-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>Clase JFrame</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/Su0HMNIKOLI/AAAAAAAAA-A/Mn86HbmwCNg/s1600-h/image12.png"&gt;&lt;img align="left" alt="image" border="0" height="152" src="http://lh4.ggpht.com/_IJ2W_c37YgU/Su0HMwdvVdI/AAAAAAAAA-E/sC_XHY_i3Ek/image_thumb7.png?imgmax=800" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; margin: 0px 10px 10px 0px;" title="image" width="155" /&gt;&lt;/a&gt; Por herencia la clase JFrame y sus clases descendientes (subclases directas ) pueden utilizar los datos y/o métodos de la superclase Frame, Window , Container , Component&amp;nbsp; y Object de la librería awt. &lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;La clase JFrame es ligeramente incompatible con la clase Frame. Como todo otro contenedor de alto nivel de la librería Swing, un JFrame contiene un JRootPane como su único elemento. El contentPane proporcionado por el rootPane debería , como una regla , contener todos los componentes que no sean menú&amp;nbsp; mostrados por el JFrame. &lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;A diferencia del Frame , un JFrame tiene alguna noción de como responder cuando el usuario intenta cerrar la ventana. El comportamiento por defecto es simplemente ocultar el JFrame cuando el usuario cierra la ventana. Para cambiar el comportamiento por defecto se debe invocar al método &lt;b&gt;setDefaultCloseOperation() .&lt;/b&gt; &lt;br /&gt;&lt;/div&gt;&lt;table bgcolor="#000000" border="0" cellpadding="2" cellspacing="0" style="width: 630px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="629"&gt;&lt;b&gt;&lt;span style="color: white;"&gt;I.- JERARQUÍA DE CLASES&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;img alt="image" border="0" height="332" src="http://lh3.ggpht.com/_IJ2W_c37YgU/Su0HNvEX8eI/AAAAAAAAA-I/Lx2VimCgylw/image_thumb1.png?imgmax=800" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: block; float: none; margin: 10px auto 0px;" title="image" width="354" /&gt; &lt;br /&gt;&lt;table bgcolor="#000000" border="0" cellpadding="2" cellspacing="0" style="width: 630px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="629"&gt;&lt;b&gt;&lt;span style="color: white;"&gt;II.- MÉTODOS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellspacing="1" class="style1" style="height: 616px; width: 94.39%;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="style2" colspan="3"&gt;ATRIBUTOS &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="style4" style="width: 88px;"&gt;&lt;span style="color: navy; font-size: x-small;"&gt;static int&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;td class="style4" style="width: 190px;"&gt;&lt;span style="color: navy; font-size: x-small;"&gt;EXIT_ON_CLOSE&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;td class="style4"&gt;&lt;span style="color: navy; font-size: x-small;"&gt;La salida por defecto al cerrar una ventana.&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="style2"&gt;&lt;td colspan="3"&gt;CONSTRUCTORES &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="style4"&gt;&lt;td style="width: 88px;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="width: 190px;"&gt;&lt;span style="color: navy; font-size: x-small;"&gt;JFrame()&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: navy; font-size: x-small;"&gt;Crea un nuevo frame que es inicialmente visible&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="style4"&gt;&lt;td style="width: 88px;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="width: 190px;"&gt;&lt;span style="color: navy; font-size: x-small;"&gt;JFrame(String título)&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: navy; font-size: x-small;"&gt;Crea un nuevo frame con el título indicado como parámetro&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="style2"&gt;&lt;td colspan="3"&gt;MÉTODOS &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="style3" style="width: 88px;"&gt;&lt;span style="font-size: xx-small;"&gt;Tipo de retorno&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;td class="style3" style="width: 190px;"&gt;&lt;span style="font-size: xx-small;"&gt;Método&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;td class="style3"&gt;&lt;span style="font-size: xx-small;"&gt;Descripción&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="style4"&gt;&lt;td style="width: 88px;"&gt;&lt;span style="color: navy; font-size: x-small;"&gt;Container&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;td style="width: 190px;"&gt;&lt;span style="color: navy; font-size: x-small;"&gt;getContentPane()&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: navy; font-size: x-small;"&gt;Retorna el objeto contentPane.&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="style4"&gt;&lt;td style="width: 88px;"&gt;&lt;span style="color: navy; font-size: x-small;"&gt;int&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;td style="width: 190px;"&gt;&lt;span style="color: navy; font-size: x-small;"&gt;getDefaultCloseOperation()&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: navy; font-size: x-small;"&gt;Retorna la operación que ocurre cuando el usuario hace la operación de cerrar la ventana del frame&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="style4"&gt;&lt;td style="width: 88px;"&gt;&lt;span style="color: navy; font-size: x-small;"&gt;JMenuBar&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;td style="width: 190px;"&gt;&lt;span style="color: navy; font-size: x-small;"&gt;getJMenuBar()&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: navy; font-size: x-small;"&gt;Retorna el menúBar establecido en el frame&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="style4"&gt;&lt;td style="width: 88px;"&gt;&lt;span style="color: navy; font-size: x-small;"&gt;void&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;td style="width: 190px;"&gt;&lt;span style="color: navy; font-size: x-small;"&gt;remove(Component comp)&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: navy; font-size: x-small;"&gt;Remueve el componente indicado como parámetro de éste contenedor&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="style4"&gt;&lt;td style="width: 88px;"&gt;&lt;span style="color: navy; font-size: x-small;"&gt;void&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;td style="width: 190px;"&gt;&lt;span style="color: navy; font-size: x-small;"&gt;setContentPane(Container contentPane)&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: navy; font-size: x-small;"&gt;Establece la propiedad del contentPane&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="style4"&gt;&lt;td style="width: 88px;"&gt;&lt;span style="color: navy; font-size: x-small;"&gt;void&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;td style="width: 190px;"&gt;&lt;span style="color: navy; font-size: x-small;"&gt;setDefaultCloseOperation(int operation)&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: navy; font-size: x-small;"&gt;Establece la operación que sucederá por defecto cuando el usuario cierra la ventana&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="style4"&gt;&lt;td style="width: 88px;"&gt;&lt;span style="color: navy; font-size: x-small;"&gt;void&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;td style="width: 190px;"&gt;&lt;span style="color: navy; font-size: x-small;"&gt;setJMenuBar(JMenuBar menu)&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: navy; font-size: x-small;"&gt;Establece la barra de menú para el frame&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="style4"&gt;&lt;td style="width: 88px;"&gt;&lt;span style="color: navy; font-size: x-small;"&gt;void&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;td style="width: 190px;"&gt;&lt;span style="color: navy; font-size: x-small;"&gt;setLayout(LayoutManager layout)&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: navy; font-size: x-small;"&gt;Por defecto, la distribución de los paneles de éste componente no debe cambiarse; en su lugar, debería ser cambiada la distribución de su contentPane que generalmente es un panel.&lt;/span&gt; &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table bgcolor="#000000" border="0" cellpadding="2" cellspacing="0" style="width: 630px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="629"&gt;&lt;b&gt;&lt;span style="color: white;"&gt;III.- OTROS MÉTODOS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Para Colocar el nombre en la ventana del JFrame : &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:java.js" name="code"&gt;this.setTitle("Título del frame");&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Para maximizar la ventana de JFrame &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:java.js" name="code"&gt;this.setExtendedState(this.MAXIMIZED_BOTH);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Para desactivar el botón de cierre del JFrame &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:java.js" name="code"&gt;this.setDefaultCloseOperation(0);&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre class="brush:java.js" name="code"&gt;this.setDefaultCloseOperation(this.DO_NOTHING_ON_CLOSE);&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Para hacer visible al frame &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:java.js" name="code"&gt;this.setVisible(true);&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div align="justify"&gt;&lt;span style="color: lime;"&gt;OBSERVACIÓN : Todos estos métodos se deben invocar en el constructor del JFrame; es decir :&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;pre class="brush:java.js" name="code"&gt;public Principal() &lt;br /&gt;{&lt;br /&gt;panAcces = new panAcceso();&lt;br /&gt;admin = new Administrador();&lt;br /&gt;listadoAlu = new ListaAlumnos();&lt;br /&gt;initComponents();&lt;br /&gt;fecha = new Fecha();&lt;br /&gt;//Maximizar la ventana del JFrame&lt;br /&gt;this.setExtendedState(this.MAXIMIZED_BOTH);&lt;br /&gt;//Evita que se cierrre el frame con el boton salir esquivale a this.setDefaultCloseOperation(0);&lt;br /&gt;this.setDefaultCloseOperation(this.DO_NOTHING_ON_CLOSE);&lt;br /&gt;this.setTitle("SISTEMA INTEGRAL DE NOTAS - SIN");&lt;br /&gt;lblFecha.setText("" + fecha.iniciarComponentes()); &lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());&lt;br /&gt;}&lt;br /&gt;catch (Exception e)&lt;br /&gt;{&lt;br /&gt;e.printStackTrace();&lt;br /&gt;}        &lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;table bgcolor="#000000" border="0" cellpadding="2" cellspacing="0" style="width: 630px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="628"&gt;&lt;b&gt;&lt;span style="color: white;"&gt;IV.- EJEMPLOS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;Diseñe una aplicación con dos frames, uno de bienvenida y otro de despedida activados a través de&amp;nbsp; botones como se muestra a continuación :&lt;/span&gt;&lt;/i&gt; &lt;/li&gt;&lt;/ol&gt;&lt;div align="center"&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/Su4buqjae-I/AAAAAAAAA_g/ynXypG_HSME/s1600-h/image%5B15%5D.png"&gt;&lt;img alt="image" border="0" height="211" src="http://lh6.ggpht.com/_IJ2W_c37YgU/Su4bvhbZ6EI/AAAAAAAAA_k/MzFG7KZFdiY/image_thumb%5B10%5D.png?imgmax=800" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; margin-left: 0px; margin-right: 0px;" title="image" width="240" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/Su4b1hP7ZUI/AAAAAAAAA_o/WBeac60y_6s/s1600-h/image%5B16%5D.png"&gt;&lt;img alt="image" border="0" height="196" src="http://lh6.ggpht.com/_IJ2W_c37YgU/Su4b3BfLtKI/AAAAAAAAA_s/16ndZGxeBQk/image_thumb%5B11%5D.png?imgmax=800" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; margin-left: 0px; margin-right: 0px;" title="image" width="240" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://uc2tyq.bay.livefilestore.com/y1pkSG0LU1-5PGPLIozzJy82cQB-PVRQgdA6jOdReNrfL-DJFbo6pCKlbr_DqkuzbMHiG63RZgA5iExij9FmyrZWg/JPanel.rar?download"&gt;&lt;img align="right" alt="btn_6" border="0" height="43" src="http://lh6.ggpht.com/_IJ2W_c37YgU/Su4b4-sQFnI/AAAAAAAAA_4/GhGfQQZ-pp0/btn_6%5B4%5D.png?imgmax=800" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; margin-left: 0px; margin-right: 0px;" title="btn_6" width="125" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-5895435201789862946?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/5895435201789862946/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/10/clase-jframe.html#comment-form' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/5895435201789862946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/5895435201789862946'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/10/clase-jframe.html' title='Clase JFrame'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_IJ2W_c37YgU/Su0HMwdvVdI/AAAAAAAAA-E/sC_XHY_i3Ek/s72-c/image_thumb7.png?imgmax=800' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-2319901755514435586</id><published>2009-10-07T07:33:00.001-07:00</published><updated>2009-10-11T22:05:45.982-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Solucionar error 18456 al conectar a SQL Server 2005</title><content type='html'>&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SsymhW8pnjI/AAAAAAAAAtw/d-D1qdIRM8A/s1600-h/image%5B10%5D.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; margin: 0px 10px 10px 0px; border-left: 0px; border-bottom: 0px" height="64" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/Ssymh_md_lI/AAAAAAAAAt0/8AgPgsFmkXQ/image_thumb%5B6%5D.png?imgmax=800" width="103" align="left" border="0" /&gt;&lt;/a&gt; Después de terminada la instalación de SQL Developer 2005 tuve un problema con el Windows Vista Ultimate (esto no sucede con el XP) en el cual no se podía iniciar la sesión saliendo el siguiente error :&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/Ssymi0FTcDI/AAAAAAAAAt4/WGNwUA06qMg/s1600-h/image%5B15%5D.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="129" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SsymjsEYJ-I/AAAAAAAAAt8/PdRz_pbGkMw/image_thumb%5B9%5D.png?imgmax=800" width="472" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Lo cual ocurre porque el usuario no tiene permisos de administrador para iniciar sesión, una forma fácil de solucionarlo es entrando como administrador ; pero hacerlo siempre así como que resulta incomodo :&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SsymkgfwaYI/AAAAAAAAAuA/L2W77P6ykbw/s1600-h/image%5B21%5D.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="174" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SsymmIJAYTI/AAAAAAAAAuE/gUXcbFOMt4Q/image_thumb%5B13%5D.png?imgmax=800" width="429" border="0" /&gt;&lt;/a&gt; Por suerte encontré la forma de solucionarlo : &lt;/p&gt;  &lt;p&gt;• Iniciamos como administrador (o con el usuario sa) y le damos conectar :&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SsymnIteXfI/AAAAAAAAAuI/KE5OyOmo9WA/s1600-h/image%5B26%5D.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="278" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/Ssymovn69FI/AAAAAAAAAuM/Jj7LW-O9G5g/image_thumb%5B16%5D.png?imgmax=800" width="373" border="0" /&gt;&lt;/a&gt; • Vamos Seguridad → Inicio de sesión y creamos un nuevo usuario :&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SsympB52DKI/AAAAAAAAAuQ/YMG0S6mJSng/s1600-h/image%5B31%5D.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="200" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SsymqBScNCI/AAAAAAAAAuU/qtAunCUZVP8/image_thumb%5B19%5D.png?imgmax=800" width="364" border="0" /&gt;&lt;/a&gt; • Colocamos un nombre de sesión del tipo : NOMBRE DE PC\NOMBRE DE USUARIO&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SsymsVilAtI/AAAAAAAAAuY/rrVODJ9tJx4/s1600-h/image%5B43%5D.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="232" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SsymtvWlsTI/AAAAAAAAAuc/i5AB_uUpN0w/image_thumb%5B27%5D.png?imgmax=800" width="455" border="0" /&gt;&lt;/a&gt; • Nos vamos a la opción de funciones del servidor y marcamos la opción de sysadmin&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/SsymvZdfljI/AAAAAAAAAug/pOmw6UbmidY/s1600-h/image%5B41%5D.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="230" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SsymxKIxurI/AAAAAAAAAuk/uN1H2mq4S3I/image_thumb%5B25%5D.png?imgmax=800" width="453" border="0" /&gt;&lt;/a&gt; • Por último le damos en aceptar y veremos que el usuario ha sido agregado; hecho esto ya podemos conectarnos al SQL Server 2005 sin mayor problema.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/SsymzllF1zI/AAAAAAAAAuo/kN4asj4yQg4/s1600-h/image%5B49%5D.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="247" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/Ssym1JBVnBI/AAAAAAAAAus/8XqGj6oCUnI/image_thumb%5B31%5D.png?imgmax=800" width="454" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-2319901755514435586?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/2319901755514435586/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/10/solucionar-error-al-conectar-sql-server.html#comment-form' title='20 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/2319901755514435586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/2319901755514435586'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/10/solucionar-error-al-conectar-sql-server.html' title='Solucionar error 18456 al conectar a SQL Server 2005'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_IJ2W_c37YgU/Ssymh_md_lI/AAAAAAAAAt0/8AgPgsFmkXQ/s72-c/image_thumb%5B6%5D.png?imgmax=800' height='72' width='72'/><thr:total>20</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-146471283219243037</id><published>2009-10-07T06:39:00.001-07:00</published><updated>2009-10-11T22:05:45.982-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Cargar base de datos Pubs y Northwind en SQL2005</title><content type='html'>&lt;p align="justify"&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/SsyZgf5KiPI/AAAAAAAAAsE/f9EwZWXfP8M/s1600-h/image%5B67%5D.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 10px 5px 0px; border-right-width: 0px" height="59" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SsyZg2iLXiI/AAAAAAAAAsI/9Qtm2YlSbyw/image_thumb%5B41%5D.png?imgmax=800" width="95" align="left" border="0" /&gt;&lt;/a&gt;Muchas veces cuando instalamos el SQL Server 2005 no nos instala las bases de datos pubs y northwind por defecto; para esto nosotros lo podemos instalar para lo cual necesitaremos la base de datos pubs y northwind que se puede descargar &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=06616212-0356-46A0-8DA2-EEBC53A68034&amp;amp;displaylang=en" target="_blank"&gt;aquí&lt;/a&gt; y lo instalamos.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/SsyZijBNZaI/AAAAAAAAAsM/ZycikUe6rf0/s1600-h/image%5B3%5D.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="307" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SsyZkmk-R3I/AAAAAAAAAsQ/XNIxMgPCRbM/image_thumb%5B1%5D.png?imgmax=800" width="324" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Las bases de datos que acabamos se encuentran en&amp;#160; : &lt;font color="#004000"&gt;&lt;em&gt;&lt;strong&gt;C:\SQL Server 2000 Sample Databases&lt;/strong&gt;&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SsyZmO1-6rI/AAAAAAAAAsU/mt1vei2s9rU/s1600-h/image%5B16%5D.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="133" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SsyZnA1zfHI/AAAAAAAAAsY/7dTwjirz6AI/image_thumb%5B10%5D.png?imgmax=800" width="480" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ahora abrimos el SQL Server Management Studio &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/SsyZpp7WokI/AAAAAAAAAsc/lJgnVBgJlpg/s1600-h/image%5B27%5D.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="269" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SsyZrj4PqZI/AAAAAAAAAsg/auM9M_IaJH4/image_thumb%5B15%5D.png?imgmax=800" width="433" border="0" /&gt;&lt;/a&gt; Y le damos clic en conectar&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/SsyZsxSs6rI/AAAAAAAAAsk/4vYgHVDDf4M/s1600-h/image%5B29%5D.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="329" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SsyZuZFrlzI/AAAAAAAAAso/WkreeR_kHRc/image_thumb%5B17%5D.png?imgmax=800" width="430" border="0" /&gt;&lt;/a&gt; El siguiente paso es adjuntar las base de datos pubs y northwind :&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/SsyZu77dKyI/AAAAAAAAAss/bVR4BBBdWR0/s1600-h/image%5B34%5D.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="247" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SsyZxTmw2MI/AAAAAAAAAsw/eWFYD0LeZnM/image_thumb%5B22%5D.png?imgmax=800" width="439" border="0" /&gt;&lt;/a&gt; Le damos clic en agregar &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/SsyZy1_AQhI/AAAAAAAAAs0/04gKk7LlNtw/s1600-h/image%5B62%5D.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="235" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SsyZz2iCfgI/AAAAAAAAAs8/Oajd-8X-nuc/image_thumb%5B38%5D.png?imgmax=800" width="444" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SsyZ0h4PRUI/AAAAAAAAAtA/PNFEaukFxVo/s1600-h/image%5B60%5D.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="238" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SsyZ1pIHEEI/AAAAAAAAAtE/oNLxD1QVebs/image_thumb%5B36%5D.png?imgmax=800" width="338" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Pulsamos Aceptar&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/SsyZ2ODDeQI/AAAAAAAAAtI/kTX4yOkav_I/s1600-h/image%5B59%5D.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="217" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SsyZ2oo5E-I/AAAAAAAAAtM/NVbTkk1bD4I/image_thumb%5B35%5D.png?imgmax=800" width="324" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Tendremos que esperar a que se ejecute al consulta y luego observaremos que la base de datos se ha cargado y podemos tener acceso a sus tablas:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SsyZ43hSn5I/AAAAAAAAAtQ/9xQ4cd9JUog/s1600-h/image%5B58%5D.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="391" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SsyZ6uvu9XI/AAAAAAAAAtU/ulPnNSqIADs/image_thumb%5B34%5D.png?imgmax=800" width="372" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;table cellspacing="0" cellpadding="2" width="571" border="1"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="35" bgcolor="#ffffff"&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/SsyZ7PNYNMI/AAAAAAAAAtY/0mjCOX947dc/s1600-h/duke%5B9%5D.png"&gt;&lt;img title="duke" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 5px 0px 0px; border-right-width: 0px" height="33" alt="duke" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SsyZ7myekLI/AAAAAAAAAtc/uoKmzkp-7bI/duke_thumb%5B7%5D.png?imgmax=800" width="44" align="left" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="534" bgcolor="#000000"&gt;&lt;font color="#00ff00"&gt;Si al adjuntar la base de datos ocurre el siguiente error ; entonces el SQL Server Management 2005 se debe ejecutar como&lt;/font&gt; &lt;font color="#00ff00"&gt;administrador:&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SsyZ8H1VkaI/AAAAAAAAAtg/n4OztCBSa6c/s1600-h/image%5B56%5D.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="110" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SsyZ85EALlI/AAAAAAAAAtk/w0CYIGmsw4g/image_thumb%5B32%5D.png?imgmax=800" width="461" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/SsyZ9SuPQLI/AAAAAAAAAto/SByuTPXUgH8/s1600-h/image%5B54%5D.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="165" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SsyZ-dRODFI/AAAAAAAAAts/4U72j_J7iaE/image_thumb%5B30%5D.png?imgmax=800" width="407" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-146471283219243037?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/146471283219243037/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/10/cargar-base-de-datos-pubs-y-northwind.html#comment-form' title='8 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/146471283219243037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/146471283219243037'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/10/cargar-base-de-datos-pubs-y-northwind.html' title='Cargar base de datos Pubs y Northwind en SQL2005'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_IJ2W_c37YgU/SsyZg2iLXiI/AAAAAAAAAsI/9Qtm2YlSbyw/s72-c/image_thumb%5B41%5D.png?imgmax=800' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-1378460520642536017</id><published>2009-04-12T07:37:00.001-07:00</published><updated>2009-10-11T22:04:15.919-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>Insertar y obtener imágenes en un fichero JAR con NetBeans</title><content type='html'>&lt;p align="justify"&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SeH8Dxh5i_I/AAAAAAAAAqY/dIeKA9IXuig/s1600-h/image%5B13%5D.png"&gt;&lt;img title="image" style="display: inline; margin: 0px 10px 10px 0px" height="158" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SeH8E2i0SvI/AAAAAAAAAqc/YxmzfgpV5sM/image_thumb%5B9%5D.png?imgmax=800" width="157" align="left" /&gt;&lt;/a&gt; En una aplicación cliente de escritorio realizada con Java Swing nos va a ser muy útil poder obtener las diferentes imágenes e iconos de la aplicación accediendo a ficheros JAR pertenecientes a nuestra aplicación.&lt;/p&gt;  &lt;p align="justify"&gt;Su utilidad radica en que al tener localizadas las imágenes en nuestros ficheros JAR no tenemos que localizarlas directamente en nuestro disco duro. Si este fuera&amp;#160; el caso el día que quisiéremos migrar por ejemplo nuestra aplicación de Windows a Linux tendríamos que modificar todo el código referente a la localización de las imágenes porque estas están en un path tipo C:\... que Linux no va a entender.&lt;/p&gt;  &lt;p align="justify"&gt;Para ver como insertamos y obtenemos una imagen en un fichero JAR con NetBeans vamos a ver el siguiente ejemplo en el cual queremos añadir algunas imágenes a la siguiente aplicación : &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SeH8GtWTf7I/AAAAAAAAAqg/qIfWGHRUMQc/s1600-h/image%5B19%5D.png"&gt;&lt;img title="image" style="display: block; float: none; margin-left: auto; margin-right: auto" height="225" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SeH8ITu_tfI/AAAAAAAAAqk/A_PBuO6AQ18/image_thumb%5B15%5D.png?imgmax=800" width="395" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;1.-&lt;/strong&gt; Primero de todo vamos a crear una nueva carpeta llamada imágenes seleccionando con el botón derecho la carpeta &lt;strong&gt;&lt;font color="#008000"&gt;Source Packages → New → Other&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SeH8JCzp4VI/AAAAAAAAAqo/WXHbxbs8MbU/s1600-h/image%5B31%5D.png"&gt;&lt;img title="image" style="display: block; float: none; margin-left: auto; margin-right: auto" height="230" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SeH8K1ZStQI/AAAAAAAAAqs/TWb05r_qzI4/image_thumb%5B25%5D.png?imgmax=800" width="392" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;2.- &lt;/strong&gt;En la ventana continua seleccionamos &lt;strong&gt;&lt;font color="#008000"&gt;Other → Folder&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SeH8NftE_BI/AAAAAAAAAqw/7m1-1LjxrbY/s1600-h/image%5B41%5D.png"&gt;&lt;img title="image" style="display: block; float: none; margin-left: auto; margin-right: auto" height="276" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SeH8PJ_h6gI/AAAAAAAAAq0/kZPkZtTZf9M/image_thumb%5B33%5D.png?imgmax=800" width="393" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;3.-&lt;/strong&gt; Ahora le damos el nombre a nuestra carpeta (en este caso &lt;strong&gt;&lt;font color="#008000"&gt;Imagenes&lt;/font&gt;&lt;/strong&gt; ) y la ubicamos en la carpeta &lt;strong&gt;&lt;font color="#008000"&gt;src&lt;/font&gt;&lt;/strong&gt; y por último seleccionamos &lt;strong&gt;&lt;font color="#008000"&gt;Finish&lt;/font&gt;&lt;/strong&gt; :&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/SeH8SULpW1I/AAAAAAAAAq4/kgmjIYjcXoI/s1600-h/image%5B47%5D.png"&gt;&lt;img title="image" style="display: block; float: none; margin-left: auto; margin-right: auto" height="278" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SeH8TNpHsEI/AAAAAAAAAq8/GLeH4jOS4J0/image_thumb%5B37%5D.png?imgmax=800" width="395" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;4.-&lt;/strong&gt; Ahora observamos como se ha creado nuestra carpeta en el proyecto :&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SeH8TrYnlXI/AAAAAAAAArA/0xQnwdH6Cyw/s1600-h/image%5B53%5D.png"&gt;&lt;img title="image" style="display: block; float: none; margin-left: auto; margin-right: auto" height="171" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SeH8U_VV-sI/AAAAAAAAArE/BaCg0nlKq9g/image_thumb%5B41%5D.png?imgmax=800" width="198" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;5.-&lt;/strong&gt; Ahora seleccionamos el componente el botón al cual colocaremos la imagen y hacemos clic sobre el botón &lt;img height="16" src="http://www.infosintesis.net/images/botonPuntosSuspensivos.png" width="15" align="absMiddle" /&gt; correspondiente a la propiedad icon&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SeH8Wi1vKDI/AAAAAAAAArI/cQiqmFS0IWw/s1600-h/image%5B57%5D.png"&gt;&lt;img title="image" style="display: block; float: none; margin-left: auto; margin-right: auto" height="226" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SeH8XaCLafI/AAAAAAAAArM/c_8UOrcHH4o/image_thumb%5B43%5D.png?imgmax=800" width="240" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;6.-&lt;/strong&gt; En el cuadro de diálogo seleccionamos la opción External Image y hacemos clic sobre el botón que está a la derecha del campo de texto File or URL: para buscar e incorporar la imagen que se encuentra en en nuestra PC.Hecho esto hacemos clic sobre el botón &lt;img height="22" src="http://www.infosintesis.net/images/botonImportToProject.png" width="127" align="absMiddle" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/SeH8ZKIzmeI/AAAAAAAAArQ/BZPGPFJ3ABo/s1600-h/image%5B68%5D.png"&gt;&lt;img title="image" style="display: block; float: none; margin-left: auto; margin-right: auto" height="331" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SeH8a_Rxj4I/AAAAAAAAArU/_TjYm0hkaJs/image_thumb%5B50%5D.png?imgmax=800" width="368" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;7.- En el cuadro de diálogo elegimos el fichero que habíamos seleccionado con anterioridad y hacemos clic sobre el botón &lt;img height="21" src="http://www.infosintesis.net/images/botonNext.png" width="66" align="absMiddle" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SeH8d2F578I/AAAAAAAAArY/f7i1yKcHG2I/s1600-h/image%5B76%5D.png"&gt;&lt;img title="image" style="display: block; float: none; margin-left: auto; margin-right: auto" height="261" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SeH8hnEcuzI/AAAAAAAAArc/OIaNr_hR44E/image_thumb%5B56%5D.png?imgmax=800" width="377" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;8.-&lt;/strong&gt; Por último seleccionamos la carpeta que habíamos creado&amp;#160; y seleccionamos&amp;#160; &lt;img height="22" src="http://www.infosintesis.net/images/botonFinish.png" width="67" align="absMiddle" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SeH8juFqP1I/AAAAAAAAArg/mgYxB3rgPeI/s1600-h/image%5B82%5D.png"&gt;&lt;img title="image" style="display: block; float: none; margin-left: auto; margin-right: auto" height="263" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SeH8lQTOQxI/AAAAAAAAArk/AhyC-qCSFPc/image_thumb%5B60%5D.png?imgmax=800" width="385" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;9.-&lt;/strong&gt; Por último damos clic en &lt;img height="22" src="http://www.infosintesis.net/images/botonOK.png" width="64" align="absMiddle" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SeH8mRWMVxI/AAAAAAAAAro/Z2R28m7eUX4/s1600-h/image%5B87%5D.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="362" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SeH8oS-29WI/AAAAAAAAArs/nxe_FXxkBUc/image_thumb%5B63%5D.png?imgmax=800" width="401" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;10.-&lt;/strong&gt; Por último creamos el archivo JAR y listo nuestras imagenes dejan de depender de la ubicación en nuestro dsco duro .&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/SeH8pTZJ3YI/AAAAAAAAArw/VjaOYXJKAm8/s1600-h/image%5B92%5D.png"&gt;&lt;img title="image" style="display: block; float: none; margin-left: auto; margin-right: auto" height="132" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SeH8q7LylNI/AAAAAAAAAr0/7uRd1pkN8mM/image_thumb%5B66%5D.png?imgmax=800" width="385" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;table cellspacing="0" cellpadding="2" width="540" border="1"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="45"&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/SeH8rYUGr4I/AAAAAAAAAr4/gN__F0feQ_I/s1600-h/duke%5B8%5D.png"&gt;&lt;img title="duke" style="display: inline; margin: 0px 10px 10px 0px" height="43" alt="duke" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SeH8r_v3GfI/AAAAAAAAAr8/M_OAcoo4pRc/duke_thumb%5B6%5D.png?imgmax=800" width="56" align="left" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="493" bgcolor="#000000"&gt;&lt;font color="#00ff00"&gt;Para utilizar las imágenes desde el código podemos usar la siguiente sentencia :&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;….&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;import javax.swing.ImageIcon;    &lt;br /&gt;&lt;strong&gt;….&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;….&lt;/strong&gt;    &lt;br /&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;NOMBRE DEL BOTON&lt;/font&gt;&lt;/strong&gt;.setIcon(new ImageIcon(getClass().getResource(&amp;quot;/imagenes/&lt;strong&gt;&lt;font color="#ff0000"&gt;NOMBRE DE TU IMAGEN&lt;/font&gt;&lt;/strong&gt;.gif&amp;quot;)));     &lt;br /&gt;...&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-1378460520642536017?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/1378460520642536017/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/04/insertar-y-obtener-imagenes-en-un.html#comment-form' title='9 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/1378460520642536017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/1378460520642536017'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/04/insertar-y-obtener-imagenes-en-un.html' title='Insertar y obtener imágenes en un fichero JAR con NetBeans'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_IJ2W_c37YgU/SeH8E2i0SvI/AAAAAAAAAqc/YxmzfgpV5sM/s72-c/image_thumb%5B9%5D.png?imgmax=800' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-4451832839265883641</id><published>2009-04-12T02:29:00.001-07:00</published><updated>2009-10-11T22:04:15.919-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>Ejecutar la calculadora de Windows desde Java</title><content type='html'>&lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SeG0XY5048I/AAAAAAAAAok/15-CtGuF6KU/s1600-h/image%5B8%5D.png"&gt;&lt;img title="image" style="display: inline; margin: 0px 10px 10px 0px" height="112" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SeG0YEzhECI/AAAAAAAAAoo/AFDkubV2zF4/image_thumb%5B6%5D.png?imgmax=800" width="114" align="left" /&gt;&lt;/a&gt;Quizás alguna vez deseamos que en nuestros proyectos halla la posibilidad de ejecutar algunos comandos de Windows , entre ellos la calculadora , el block de notas , etc.&lt;/p&gt;  &lt;p align="justify"&gt;Bueno pues aquí les traigo un código que llama a la calculadora , es sencillo lo único que hace es llamar a la clase Runtime y la clase Process ; voy a construir una aplicación …pero esto se puede colocar en el main y listo :&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;1.-&lt;/strong&gt; Antes que nada así se vería mi aplicación :&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img title="image" style="display: block; float: none; margin-left: auto; margin-right: auto" height="240" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SeG0YsoQbWI/AAAAAAAAAos/AjqNDeUuWNU/image_thumb%5B8%5D.png?imgmax=800" width="236" /&gt; &lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;2.-&lt;/strong&gt; Ahora hago doble clic en los botones para programar los eventos :&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SeG0bqKOarI/AAAAAAAAAow/91ZVdnYqv5g/s1600-h/image%5B22%5D.png"&gt;&lt;img title="image" style="display: block; float: none; margin-left: auto; margin-right: auto" height="275" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SeG0dSpQuLI/AAAAAAAAAo0/TquviDNEL4g/image_thumb%5B16%5D.png?imgmax=800" width="384" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Vemos que al hacer el doble clic de inmediato me envía al método que se ejecutará cuando se haga doble clic en el botón : &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/SeG0eUgdlsI/AAAAAAAAAo4/7OMEYR-IGvg/s1600-h/image%5B27%5D.png"&gt;&lt;img title="image" style="display: block; float: none; margin-left: auto; margin-right: auto" height="84" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SeG0fOnLeOI/AAAAAAAAAo8/GvHXM18VyFM/image_thumb%5B19%5D.png?imgmax=800" width="393" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;3.-&lt;/strong&gt; Ingresamos el siguiente código ; hay que observar que calc es el comando de windows para la calculadora, si se desea ejecutar el block de notas es notepad ,etc.&lt;/p&gt;  &lt;pre class="Java" name="code"&gt;private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {&lt;br /&gt;    try        &lt;br /&gt;    {&lt;br /&gt;        Runtime rt = Runtime.getRuntime();           &lt;br /&gt;        Process p = rt.exec(&amp;quot;calc&amp;quot;);            &lt;br /&gt;        p.waitFor();        &lt;br /&gt;    }        &lt;br /&gt;    catch ( IOException ioe )       &lt;br /&gt;    {            &lt;br /&gt;        ioe.printStackTrace();&lt;br /&gt;    }         &lt;br /&gt;    catch ( InterruptedException ie )&lt;br /&gt;    {            &lt;br /&gt;        ie.printStackTrace();     &lt;br /&gt;    }&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;4.-&lt;/strong&gt; De seguro al haber colocado el código anterior NetBeans mostrará una advertencia como esta : &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/SeG0gO-aKrI/AAAAAAAAApA/HscEZmXckT4/s1600-h/image%5B38%5D.png"&gt;&lt;img title="image" style="display: block; float: none; margin-left: auto; margin-right: auto" height="170" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SeG0gxA4b4I/AAAAAAAAApE/W3HfTZaIyyM/image_thumb%5B26%5D.png?imgmax=800" width="387" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Esto se debe a que no hemos importado el paquete de excepciones , entonces resolvemos esto importándolo : &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="Java" name="code"&gt;import java.io.IOException;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Y ahora simplemente ejecutaremos con F6 (y si tenemos una clase main con ALT + F6 )&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SeG0iUpU3lI/AAAAAAAAApI/TgUqMFj_vg8/s1600-h/image%5B43%5D.png"&gt;&lt;img title="image" style="display: block; float: none; margin-left: auto; margin-right: auto" height="259" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SeG0jTEBtcI/AAAAAAAAApM/pEO-SytF4o0/image_thumb%5B29%5D.png?imgmax=800" width="302" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;strong&gt;__________________________________________________________&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;&amp;#160;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SeG5-o-6xSI/AAAAAAAAApQ/CptITDYI9gQ/s1600-h/anterior%5B3%5D.png"&gt;&lt;img title="anterior" style="display: inline" height="32" alt="anterior" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SeG5_a4wVzI/AAAAAAAAApU/oPvIShDRBzQ/anterior_thumb%5B1%5D.png?imgmax=800" width="32" /&gt;&lt;/a&gt;&amp;#160;&amp;#160;&amp;#160; &lt;a href="http://javax0711.blogspot.com/2009/03/programacion-orientada-objetos.html"&gt;&lt;img title="inicio" style="display: inline" height="52" alt="inicio" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SeG5_4YVI7I/AAAAAAAAApY/GBIeo1vU1-g/inicio%5B6%5D.png?imgmax=800" width="52" /&gt;&lt;/a&gt;&amp;#160;&amp;#160;&amp;#160; &lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/SeG6AdeqLYI/AAAAAAAAApc/fTRrLn_SrUQ/s1600-h/siguiente%5B3%5D.png"&gt;&lt;img title="siguiente" style="display: inline" height="32" alt="siguiente" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SeG6BP8x_lI/AAAAAAAAApg/8KWckjmDEW4/siguiente_thumb%5B1%5D.png?imgmax=800" width="32" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-4451832839265883641?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/4451832839265883641/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/04/ejecutar-la-calculadora-de-windows.html#comment-form' title='10 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/4451832839265883641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/4451832839265883641'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/04/ejecutar-la-calculadora-de-windows.html' title='Ejecutar la calculadora de Windows desde Java'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_IJ2W_c37YgU/SeG0YEzhECI/AAAAAAAAAoo/AFDkubV2zF4/s72-c/image_thumb%5B6%5D.png?imgmax=800' height='72' width='72'/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-6589419610923383355</id><published>2009-04-11T04:45:00.001-07:00</published><updated>2009-10-11T22:04:15.919-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>Generar un archivo JAR ejecutable</title><content type='html'>&lt;p align="justify"&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SeCCW56-BJI/AAAAAAAAAn0/wj0qtOJTuAI/s1600-h/kpackage11.png"&gt;&lt;img title="kpackage" style="display: inline; margin: 0px 10px 5px 0px" height="99" alt="kpackage" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SeCCY53mXJI/AAAAAAAAAn4/TLkZqbTH2EY/kpackage_thumb9.png?imgmax=800" width="99" align="left" /&gt;&lt;/a&gt;Muchas veces necesitamos crear un archivo que podamos ejecutar , esto es mas cuando empezamos a trabajar con interface gráfica y en fin necesitamos crear un ejecutable. El propio NetBeans posee una sencilla forma de como crear ejecutables con nuestros proyectos para esto hay que tener en cuenta lo siguiente : &lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;1.-&lt;/strong&gt; Al momento de crear nuestro proyecto debemos haber desmarcado las casillas de &lt;em&gt;&lt;strong&gt;Create Main Class&lt;/strong&gt;&lt;/em&gt; y &lt;strong&gt;&lt;em&gt;set as Main Project :&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/SeCCb0zgjrI/AAAAAAAAAn8/h7az3xLy4v0/s1600-h/image5.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="253" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SeCCeMv0JRI/AAAAAAAAAoA/UHU-Ac5XQJQ/image_thumb3.png?imgmax=800" width="376" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;strong&gt;2.-&lt;/strong&gt; Ahora nos ubicamos en nuestro proyecto , en mi caso será este proyecto : &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/SeCCkFQLlSI/AAAAAAAAAoE/2jj6wobpewI/s1600-h/image12.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="269" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SeCCnvYy7MI/AAAAAAAAAoI/wOlR5OUlGK8/image_thumb8.png?imgmax=800" width="377" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;3.- &lt;/strong&gt;Y nos vamos a Build → Clean and Build Main Project&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SeCCo7k2kjI/AAAAAAAAAoM/iB3FgMi3ri0/s1600-h/image17.png"&gt;&lt;img title="image" style="display: block; float: none; margin-left: auto; margin-right: auto" height="107" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SeCCrK0xdgI/AAAAAAAAAoQ/jSCFcRhz8NU/image_thumb11.png?imgmax=800" width="359" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;4.-&lt;/strong&gt; NetBeans nos debe confirmar que ya se construyo el archivo jar de nuestra aplicación con un mensaje de &lt;strong&gt;BUILD SUCCESSFUL &lt;/strong&gt;el cual nos indica que la construcción ha sido exitosa . Es en este momento que en la carpeta de nuestro proyecto se ha creado una nueva carpeta llamada dist en la cual esta nuestro archivo jar :&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/SeCCskAaKEI/AAAAAAAAAoU/iTQOrNDa0WU/s1600-h/image26.png"&gt;&lt;img title="image" style="display: block; float: none; margin-left: auto; margin-right: auto" height="48" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SeCCuk5TZsI/AAAAAAAAAoY/SPp-HmtariM/image_thumb18.png?imgmax=800" width="338" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SeCCvxpjAsI/AAAAAAAAAoc/Fp_fIpKAByI/s1600-h/image33.png"&gt;&lt;img title="image" style="display: block; float: none; margin-left: auto; margin-right: auto" height="78" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SeCCxXZaLlI/AAAAAAAAAog/9nxg7NG071M/image_thumb23.png?imgmax=800" width="71" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ahora cada vez que deseamos ejecutar nuestro proyecto sin abrir el netbeans solo bastará con hacer doble clic en el archivo JAR y listo. &lt;/p&gt;  &lt;p&gt;También se puede &lt;a href="http://javax0711.blogspot.com/2009/04/agregar-un-archivo-jar-nuestro-proyecto.html"&gt;&lt;strong&gt;agregar nuestro archivo JAR a nuevos proyectos&lt;/strong&gt;&lt;/a&gt; que desarrollemos .&lt;/p&gt;  &lt;p align="center"&gt;&lt;strong&gt;__________________________________________________________&lt;/strong&gt;&lt;/p&gt;  &lt;p align="center"&gt;&amp;#160; &lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/SeG64XJFB-I/AAAAAAAAApk/M8GMimKXCbo/s1600-h/anterior%5B3%5D.png"&gt;&lt;img title="anterior" style="display: inline" height="32" alt="anterior" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SeG64yYPsDI/AAAAAAAAApo/cB36XpvrHO0/anterior_thumb%5B1%5D.png?imgmax=800" width="32" /&gt;&lt;/a&gt;&amp;#160;&amp;#160;&amp;#160; &lt;a href="http://javax0711.blogspot.com/2009/04/generar-un-archivo-jar-ejecutable.html"&gt;&lt;img title="inicio" style="display: inline" height="50" alt="inicio" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SeG65RDyiGI/AAAAAAAAAps/8SxRucEYPj0/inicio%5B6%5D.png?imgmax=800" width="50" /&gt;&lt;/a&gt;&amp;#160;&amp;#160;&amp;#160; &lt;a href="http://javax0711.blogspot.com/2009/04/agregar-un-archivo-jar-nuestro-proyecto.html"&gt;&lt;img title="siguiente" style="display: inline" height="32" alt="siguiente" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SeG655zsv_I/AAAAAAAAApw/TBhXzmQvihM/siguiente%5B4%5D.png?imgmax=800" width="32" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-6589419610923383355?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/6589419610923383355/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/04/generar-un-archivo-jar-ejecutable.html#comment-form' title='44 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/6589419610923383355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/6589419610923383355'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/04/generar-un-archivo-jar-ejecutable.html' title='Generar un archivo JAR ejecutable'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_IJ2W_c37YgU/SeCCY53mXJI/AAAAAAAAAn4/TLkZqbTH2EY/s72-c/kpackage_thumb9.png?imgmax=800' height='72' width='72'/><thr:total>44</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-1302580199268740379</id><published>2009-04-10T05:01:00.001-07:00</published><updated>2010-04-17T21:44:12.135-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>Agregar un archivo JAR a nuestro proyecto</title><content type='html'>&lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/S8qOGKGgb0I/AAAAAAAABUo/y68FlYSF4Ms/s1600-h/Nuvola_mimetypes_java_jar%5B5%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 15px 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="Nuvola_mimetypes_java_jar" border="0" alt="Nuvola_mimetypes_java_jar" align="left" src="http://lh3.ggpht.com/_IJ2W_c37YgU/S8qOGshGi-I/AAAAAAAABUs/xqvptfPa-So/Nuvola_mimetypes_java_jar_thumb%5B3%5D.png?imgmax=800" width="87" height="87" /&gt;&lt;/a&gt; Bueno&amp;#160; en algunas ocasiones tendremos la necesidad de reusar proyectos que hallamos desarrollado con anterioridad (véase &lt;a href="http://javax0711.blogspot.com/2009/04/generar-un-archivo-jar-ejecutable.html"&gt;&lt;strong&gt;generar un archivo JAR con NetBeans&lt;/strong&gt;&lt;/a&gt;) o usar algún proyecto realizado por una persona externa. &lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;1.-&lt;/strong&gt; Antes que nada debemos de tener un proyecto ya creado , en mi caso yo tengo un JCalendar.JAR&amp;#160; :&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/Sd80jmof9nI/AAAAAAAAAmc/0lKYXjHnyNg/s1600-h/image%5B4%5D.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/Sd80of2IZxI/AAAAAAAAAmg/oYfvrzPOFjI/image_thumb%5B2%5D.png?imgmax=800" width="270" height="353" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;2.- &lt;/strong&gt;Como segundo paso abrimos o creamos nuestro proyecto en el cual vamos a usar el jar anterior; en mi caso yo ya tengo creado un proyecto como este :&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/Sd80phDlyWI/AAAAAAAAAmk/ubf9Wy7GmSA/image_thumb%5B8%5D.png?imgmax=800" width="329" height="306" /&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;3.-&lt;/strong&gt;&amp;#160; En el proyecto que tenemos vamos a agregar el JAR del calendario : &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Damos clic derecho a cualquier parte de la paleta del Netbeans (Le damos clic a Palette Maneger) : &lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/Sd80qF4gARI/AAAAAAAAAmo/-KJSnXT8o6U/s1600-h/image52.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/Sd80rwnrhuI/AAAAAAAAAms/eFdkMgisMsg/image_thumb38.png?imgmax=800" width="255" height="295" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Lo que podemos hacer es crear una nueva categoría para tener ordenados todos los JAR que coloquemos en el futuro (clic en Palette → New Category)&amp;#160; :&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/Sd80th-LrVI/AAAAAAAAAmw/1YMQt-TpNDU/s1600-h/image56.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/Sd80unrj7sI/AAAAAAAAAm0/v8uCb26oYZc/image_thumb40.png?imgmax=800" width="331" height="203" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/Sd80vCob3kI/AAAAAAAAAm4/kqaNIHd7H1s/s1600-h/image70.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/Sd80wmVzP1I/AAAAAAAAAm8/IpL-VXopOQQ/image_thumb48.png?imgmax=800" width="329" height="138" /&gt;&lt;/a&gt;&amp;#160; &lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/Sd80xKwMR5I/AAAAAAAAAnA/_oHCUTTYRnY/s1600-h/image76.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/Sd80x_v20OI/AAAAAAAAAnE/ByAwNRhGkOs/image_thumb52.png?imgmax=800" width="347" height="94" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Ahora vamos a cargar el JAR que se ha mencionado anteriormente : para eso vamos a &lt;em&gt;&lt;strong&gt;add from JAR &lt;/strong&gt;&lt;/em&gt;, y buscamos el archivo JAR.&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/Sd80ytvXPsI/AAAAAAAAAnI/MqexJttB-Hk/s1600-h/image75.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/Sd80z9GNYCI/AAAAAAAAAnM/bFdrxv5_crk/image_thumb51.png?imgmax=800" width="329" height="84" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;A continuación seleccionaremos todos los archivos que se muestran :&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/Sd802DTd-sI/AAAAAAAAAnQ/jdb0-AIuCqM/s1600-h/image%5B20%5D.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/Sd803uWd6EI/AAAAAAAAAnU/961qFF0_mtk/image_thumb%5B12%5D.png?imgmax=800" width="365" height="256" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Y seleccionamos la categoría que hemos creado :&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/Sd805gh9rcI/AAAAAAAAAnY/VT6pKTzDgPU/s1600-h/image86.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/Sd807U_rAoI/AAAAAAAAAnc/1LoONYHr3xo/image_thumb58.png?imgmax=800" width="357" height="248" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;A continuación veremos que se carga en la Paleta de el NetBeans&amp;#160; :&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/Sd809gVRilI/AAAAAAAAAng/XIFZou9mN2o/image_thumb%5B14%5D.png?imgmax=800" width="263" height="411" /&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Ahora ya disponemos de archivos que podemos cargar a nuestros proyectos …… la manera de usar ??? es simple lo usamos como si fuesen etiquetas, combo Box , etc es decir solo arrastrar y soltar en el Panel &lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/Sd80_wsUSbI/AAAAAAAAAnk/5F1-_skfWmo/s1600-h/image%5B28%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/Sd81CVweuOI/AAAAAAAAAno/fY3FtoGKC5M/image_thumb%5B16%5D.png?imgmax=800" width="359" height="353" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="2" width="531"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="45"&gt;&lt;em&gt;&lt;strong&gt;&lt;u&gt;&lt;font color="#ff0000"&gt;&lt;font color="#008000"&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/Sd81C6iE2zI/AAAAAAAAAns/owqi6C-VKGE/s1600-h/duke%5B7%5D.png"&gt;&lt;img style="margin: 0px 5px 5px 0px; display: inline" title="duke" alt="duke" align="left" src="http://lh4.ggpht.com/_IJ2W_c37YgU/Sd81DVA_-iI/AAAAAAAAAnw/rA8eKZwBYPA/duke_thumb%5B5%5D.png?imgmax=800" width="54" height="42" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;        &lt;td bgcolor="#000000" valign="top" width="484"&gt;&lt;font color="#00ff00"&gt;Hay que tener en cuenta que no todos los archivos JAR se van a usar gráficamente , tenemos por ejemplo el IText que sirve para generar documentos en PDF que se agrega a la paleta y se usa en código .&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p align="center"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p align="center"&gt;&amp;#160;&lt;a href="http://javax0711.blogspot.com/2009/04/generar-un-archivo-jar-ejecutable.html"&gt;&lt;img style="display: inline" title="anterior" alt="anterior" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SeG7nTk4pfI/AAAAAAAAAqI/QWMm42oFXLM/anterior%5B7%5D.png?imgmax=800" width="32" height="32" /&gt;&lt;/a&gt;&amp;#160;&amp;#160;&amp;#160; &lt;a href="http://javax0711.blogspot.com/2009/03/programacion-orientada-objetos.html"&gt;&lt;img style="display: inline" title="inicio" alt="inicio" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SeG7n5dYe_I/AAAAAAAAAp8/HY0VKcmwrCA/inicio%5B6%5D.png?imgmax=800" width="44" height="44" /&gt;&lt;/a&gt;&amp;#160;&amp;#160;&amp;#160; &lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SeG7oeoLWUI/AAAAAAAAAqA/IV7XrSeGZpM/s1600-h/siguiente%5B3%5D.png"&gt;&lt;img style="display: inline" title="siguiente" alt="siguiente" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SeG7o2dJDxI/AAAAAAAAAqE/oUFcFtnd2tE/siguiente_thumb%5B1%5D.png?imgmax=800" width="32" height="32" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-1302580199268740379?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/1302580199268740379/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/04/agregar-un-archivo-jar-nuestro-proyecto.html#comment-form' title='13 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/1302580199268740379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/1302580199268740379'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/04/agregar-un-archivo-jar-nuestro-proyecto.html' title='Agregar un archivo JAR a nuestro proyecto'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_IJ2W_c37YgU/S8qOGshGi-I/AAAAAAAABUs/xqvptfPa-So/s72-c/Nuvola_mimetypes_java_jar_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-1198788239890633331</id><published>2009-03-02T04:29:00.001-08:00</published><updated>2009-10-11T22:34:12.272-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C'/><title type='text'>Vector con menú</title><content type='html'>&lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/Sa0e13s2esI/AAAAAAAAAiM/pO9uMo4506M/s1600-h/image%5B7%5D.png"&gt;&lt;img title="image" style="DISPLAY: inline; MARGIN: 0px 5px 5px 0px" height="127" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/Sa0e2aR8bsI/AAAAAAAAAiQ/s-NaE4RVKrM/image_thumb%5B5%5D.png?imgmax=800" width="192" align="left" /&gt;&lt;/a&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;Este es un pequeño programa que nos permite acceder a un vector por medio de un menú , se desarrollan las diferentes operaciones básicas de vectores, el paso de parámetros por medio de las funciones , el uso de punteros , la llamada de funciones dentro de funciones y bueno todo lo que se conoce como programación estructurada. &lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;1) Siempre es bueno hacer una glosa de nuestro programa , es una buena práctica de programación.&lt;/span&gt;&lt;/p&gt;&lt;pre class="Cpp" name="code"&gt;/*--------------------------------------------------------&lt;br /&gt; -&amp;gt; NOMBRE DEL PROGRAMA :    VECTORES CON FUNCIONES&lt;br /&gt; -&amp;gt; DESCRIPCIÒN         :    clrscr() : limpia la pantalla&lt;br /&gt;                             getchar(): Espera un enter para avanzar&lt;br /&gt; -&amp;gt; AUTOR               :    SALAZAR REQUE MIGUEL&lt;br /&gt; -&amp;gt; CODIGO              :    FISI - 06200036&lt;br /&gt; -&amp;gt; FECHA               :    03 - 05 - 07&lt;br /&gt;--------------------------------------------------------*/&lt;br /&gt;&lt;/pre&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;2) Importamos las librerías y definimos el tamaño máximo de el vector &lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;conio.c : Nos permite el uso de las funciones &lt;strong&gt;&lt;em&gt;getchar() , gotoxy() y &lt;/em&gt;&lt;/strong&gt;&lt;strong&gt;&lt;em&gt;clrscr()&lt;/em&gt;&lt;/strong&gt; .&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;pre class="Cpp" name="code"&gt;&lt;br /&gt;#include &lt;math.h&gt;&lt;br /&gt;#include &lt;conio.c&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;ctype.h&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;string.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;br /&gt;#include &lt;iostream.h&gt;&lt;br /&gt;#define MAX 100&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;3) Declaramos nuestras funciones, en este caso se ve el paso por parámetros.&lt;/span&gt;&lt;/p&gt;&lt;pre class="Cpp" name="code"&gt;&lt;br /&gt;void Menu(int *op);&lt;br /&gt;void LeerVector(int X[MAX],int *dim);&lt;br /&gt;void MostrarVector(int X[MAX],int dim);&lt;br /&gt;void CalcularPromedio(int X[MAX], int dim,int *Suma, float *prom);&lt;br /&gt;void SuperanPromedio(int X[MAX], int dim,float prom);&lt;br /&gt;void BuscarDato(int X[MAX],int dim);&lt;br /&gt;void EliminarXPos(int X[MAX],int *dim);&lt;br /&gt;void EliminarXValor(int X[MAX], int *dim);&lt;br /&gt;void OrdenaVector(int X[MAX],int dim);&lt;br /&gt;void InsertaVector(int X[MAX], int *dim);&lt;br /&gt;void raya();&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;4) Creamos nuestra función principal, en la cual creamos nuestro menú :&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre class="Cpp" name="code"&gt;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;      int A[MAX],B[MAX],N,op,Sum,opc1;&lt;br /&gt;      char opcion;&lt;br /&gt;      float prom;&lt;br /&gt;      do{&lt;br /&gt;         Menu(&amp;amp;op);&lt;br /&gt;         switch(op)&lt;br /&gt;         {&lt;br /&gt;               case 1   :     LeerVector(A,&amp;amp;N);&lt;br /&gt;                              printf("\n\n\t--&gt;Presione[ENTER]para regresar al men%c\n",163);&lt;br /&gt;                              getchar();getchar();break;&lt;br /&gt;                         &lt;br /&gt;               case 2   :     MostrarVector(A,N);&lt;br /&gt;                              printf("\n\n\t--&gt;Presione[ENTER]para regresar al men%c\n",163);&lt;br /&gt;                              getchar();getchar();break;&lt;br /&gt;          &lt;br /&gt;               case 3   :     CalcularPromedio(A,N,&amp;amp;Sum,&amp;amp;prom);&lt;br /&gt;                              cout&lt;&lt;presione[enter]para opcion="='S');"&gt;Presione[ENTER]para regresar al men%c\n",163);&lt;br /&gt;                              getchar();getchar();break;&lt;br /&gt;          &lt;br /&gt;               case 5   :     printf("\n\n\n");&lt;br /&gt;                              printf("\t%cEl Vector ordenado es :\n\n\n",175);&lt;br /&gt;                              OrdenaVector(A,N);&lt;br /&gt;                              getchar();getchar();break;&lt;br /&gt;                         &lt;br /&gt;               case 6   :     do{&lt;br /&gt;                                 do{&lt;br /&gt;                                    clrscr();&lt;br /&gt;                                    printf("\n\n\n");&lt;br /&gt;                                    printf("\t    Menu de eliminar elementos :\n");&lt;br /&gt;                                    printf("\t    ==== == ======== ========= =\n\n");&lt;br /&gt;                                    printf("\t[1] Eliminar por posicion\n\n");&lt;br /&gt;                                    printf("\t[2] Eliminar por Valor\n\n");&lt;br /&gt;                                    printf("\t[3] Regresar al menu\n");&lt;br /&gt;                                    printf("\n\n\t--&gt;Que desea hacer ? :");&lt;br /&gt;                                    scanf("%d",&amp;amp;opc1);&lt;br /&gt;                                 }while(opc1&lt;1opc1&gt;3);&lt;br /&gt;                                 switch(opc1)&lt;br /&gt;                                 {&lt;br /&gt;                                    case 1 :  EliminarXPos(A,&amp;amp;N);getchar();getchar();break;&lt;br /&gt;                                    case 2 :  EliminarXValor(A,&amp;amp;N);getchar();getchar();break;&lt;br /&gt;                                 }&lt;br /&gt;                              }while(opc1!=3);&lt;br /&gt;                              getchar();break;&lt;br /&gt;                         &lt;br /&gt;               case 7   :     InsertaVector(A,&amp;amp;N);&lt;br /&gt;                              getchar();getchar();break;&lt;br /&gt;          &lt;br /&gt;         }&lt;br /&gt;      }while(op!=8);&lt;br /&gt;      printf("\n\n\t--&gt;");&lt;br /&gt;      system("PAUSE");&lt;br /&gt;      return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;5) La función LeerVector() , lo que hace es recibir un vector de tipo entero y un puntero de dimensión . En este caso se mezcla el uso de las funciones “printf” y “cout” que hacen lo mismo (en la actualidad el último compilador de devc++ solo usa el cin y el cout como funciones de lectura y escritura).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;En el primer bucle do{…}while() lo que se hace es solicitar al usuario un tamaño para el vector , con las restricciones que ese valor debe ser mayor que “0” y menor que el tamaño máximo del vector .&lt;/span&gt; &lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;El buclo for (…) lo que hace es llenar el vector : el scanf(…) lee el dato ingresado por el teclado y lo guarda en el A[i] ; el gotoxy coloca el cursor en las posiciones (x,y) : en este caso el valor x es constante mientras que el valor y varia de acuerdo a i .&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;3) Desarrollamos nuestra función mostrarVector(), a la cual se le pasa como parámetros el vector y la dimensión antes eidas con la función LeerVector(). &lt;em&gt;La función raya() es solo una función desarrollada en la parte inferior y solo sirve para dar un formato a la salida.&lt;/em&gt; &lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/Sa0fDVy_zWI/AAAAAAAAAjM/A43nHD3T0u8/s1600-h/image%5B76%5D.png"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;img title="image" style="DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; MARGIN-RIGHT: auto" height="199" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/Sa0fD8EY1xI/AAAAAAAAAjQ/fz6FApSkTds/image_thumb%5B52%5D.png?imgmax=800" width="407" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;4) La función calcular promedio recibe como parámetros al vector de enteros , la dimensión y los punteros de suma y promedio , los cuales se actualizan en las últimas líneas.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/Sa0fEXUJAAI/AAAAAAAAAjU/V0HVPNYMTEQ/s1600-h/image%5B90%5D.png"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;img title="image" style="DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; MARGIN-RIGHT: auto" height="149" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/Sa0fFGKvhBI/AAAAAAAAAjY/3pVx9kVCo28/image_thumb%5B62%5D.png?imgmax=800" width="406" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;5) Lo más importante de esta función es ver el uso de parámetros , el valor prom calculado con la función anterior es pasado como un valor real a esta función.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/Sa0fFx681tI/AAAAAAAAAjc/CddZbZPCtmA/s1600-h/image%5B88%5D.png"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;img title="image" style="DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; MARGIN-RIGHT: auto" height="176" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/Sa0fGbevT1I/AAAAAAAAAjg/N9DHlt0LKLc/image_thumb%5B60%5D.png?imgmax=800" width="407" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;6) La función buscar dato , comparar un dato ingresado por el usuario con los elementos de la función , en el for si se encuentra el dato se guarda la posición en donde esta el dato. Para hacerlo mas elegante se puede cambiar la bandera j por un valor booleano que se inicialice en false y cuando encuentre el dato lo vuelva true, y en este caso ya no necesitaríamos el for sino sería mas conveniente usar la estructura while().&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/Sa0fHCJe2vI/AAAAAAAAAjk/ZvLaLHT2aqw/s1600-h/image%5B102%5D.png"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;img title="image" style="DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; MARGIN-RIGHT: auto" height="231" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/Sa0fH7cfRsI/AAAAAAAAAjo/J-55MJBJSKQ/image_thumb%5B70%5D.png?imgmax=800" width="404" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;7) La función ordenar vector lo que hace es implementar el método de burbuja (que no es el más eficiente) pero sirve para el ejemplo. (obs : en primer for lo que hace es copiar todo mi vector a un vector temporal , ya que si uso el vector X lo que va a pasar es que cuando salga de mi función el vector va a estar ordenado y lo que se pretende es que solamente se ordene cuando entre en esta función)&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/Sa0fIm2jDWI/AAAAAAAAAjs/TokrBvLEbow/s1600-h/image%5B100%5D.png"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;img title="image" style="DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; MARGIN-RIGHT: auto" height="242" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/Sa0fJIYau_I/AAAAAAAAAjw/O_5i8Q8MUl8/image_thumb%5B68%5D.png?imgmax=800" width="409" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;8) Hay dos formas de implementar la función eliminar : eliminar por posición y eliminar un valor dado del vector.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;El eliminar por posición , lo primero que hace es solicitar una posición válida al usuario ; luego copia el valor de la posición i+1 en la posición i , para luego actualziar el valor de la dimensión.&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/Sa0fJ5OTclI/AAAAAAAAAj0/R52JXiWusEc/s1600-h/image%5B107%5D.png"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;img title="image" style="DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; MARGIN-RIGHT: auto" height="212" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/Sa0fLIjAY1I/AAAAAAAAAj4/tidYehS9kcg/image_thumb%5B73%5D.png?imgmax=800" width="402" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div align="justify"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;Esta función hace lo mismo que la función anterior a diferencia que primero busca el valor y luego hace los movimientos.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/Sa0fMCYQTPI/AAAAAAAAAj8/MmcK5KH4sAk/s1600-h/image%5B113%5D.png"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;img title="image" style="DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; MARGIN-RIGHT: auto" height="285" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/Sa0fMoDHrQI/AAAAAAAAAkA/f1oZ4-z29no/image_thumb%5B77%5D.png?imgmax=800" width="408" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;9)  La función insertar vector lo que hace es mandar al vector de enteros y al puntero a la dimensión , a estas alturas se observará que cada vez que quiero actualizar la dimensión del vector se ingresa como un puntero mientras que cada vez que quiero usar ese valor se ingresa como un valor normal . Es también necesario observar que mientras en la función se ingresa como *dim en la declaración de funciones se ingresa como &amp;amp;dim.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/Sa0fN1671jI/AAAAAAAAAkE/an6TK0qWnzI/s1600-h/image%5B122%5D.png"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;img title="image" style="DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; MARGIN-RIGHT: auto" height="282" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/Sa0fOqRgv7I/AAAAAAAAAkI/G2eZN8agh60/image_thumb%5B84%5D.png?imgmax=800" width="403" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;10) Y por último desarrollamos nuestro menú.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/Sa0fP4mSiQI/AAAAAAAAAkM/PBHqoz5ig14/s1600-h/image%5B127%5D.png"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;img title="image" style="DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; MARGIN-RIGHT: auto" height="276" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/Sa0fQ6tXl0I/AAAAAAAAAkQ/0nUVfHkWn8I/image_thumb%5B87%5D.png?imgmax=800" width="403" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;Bueno eso es todo por el momento , he tratado de explicar función por función lo que se hace , si deseas obtener el código solo haz clic en descargar.&lt;/span&gt; &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:ti;font-size:85%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;a href="http://www.mygnet.net/it/descargas/codigos/menu_de_vector.2427.zip"&gt;&lt;img title="Save01" style="DISPLAY: inline; MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px" height="54" alt="Save01" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SeSPZAHTuLI/AAAAAAAAAsA/F5ggHFJJx9Y/Save01%5B2%5D.png?imgmax=800" width="54" align="left" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Descargar&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt; &lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/Sa0fROiswwI/AAAAAAAAAkU/ioKPJscwjZs/s1600-h/anterior%5B3%5D.png"&gt;&lt;img title="anterior" style="DISPLAY: inline" height="32" alt="anterior" src="http://lh6.ggpht.com/_IJ2W_c37YgU/Sa0fRkJ2-II/AAAAAAAAAkY/eQ8v-_TZwcM/anterior_thumb%5B1%5D.png?imgmax=800" width="32" /&gt;&lt;/a&gt;     &lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/Sa0fSIAg_YI/AAAAAAAAAkc/8vYQVixbVNY/s1600-h/inicio%5B4%5D.png"&gt;&lt;img title="inicio" style="DISPLAY: inline" height="38" alt="inicio" src="http://lh4.ggpht.com/_IJ2W_c37YgU/Sa0fSgZcq5I/AAAAAAAAAkg/elqpj0XfqEo/inicio_thumb%5B2%5D.png?imgmax=800" width="38" /&gt;&lt;/a&gt;     &lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/Sa0fTDHDdDI/AAAAAAAAAkk/Nz7GqwuZUe0/s1600-h/siguiente%5B3%5D.png"&gt;&lt;img title="siguiente" style="DISPLAY: inline" height="32" alt="siguiente" src="http://lh4.ggpht.com/_IJ2W_c37YgU/Sa0fTWx9qfI/AAAAAAAAAko/_v9VkTN1DPI/siguiente_thumb%5B1%5D.png?imgmax=800" width="32" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-1198788239890633331?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/1198788239890633331/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/03/menu-vector-con-c.html#comment-form' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/1198788239890633331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/1198788239890633331'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/03/menu-vector-con-c.html' title='Vector con menú'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_IJ2W_c37YgU/Sa0e2aR8bsI/AAAAAAAAAiQ/s-NaE4RVKrM/s72-c/image_thumb%5B5%5D.png?imgmax=800' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-1009046238051317308</id><published>2009-03-02T03:28:00.001-08:00</published><updated>2009-10-11T22:08:14.165-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIMP'/><title type='text'>Unir dos imágenes con Gimp</title><content type='html'>&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SavCZTxhEPI/AAAAAAAAAgM/cJ-eN147mck/s1600-h/soft5%5B5%5D.png"&gt;&lt;img title="soft5" style="display: inline; margin: 5px 15px 5px 0px" height="91" alt="soft5" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SavCZ2jd5LI/AAAAAAAAAgQ/hqTZZSxtogE/soft5_thumb%5B3%5D.png?imgmax=800" width="91" align="left" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;&lt;font face="Arial" size="2"&gt;Hola de nuevo , quizás muchas veces haz intentado unir dos imágenes y se te hacía muy complicado ; bueno aquí descubrí una forma muy&amp;#160; fácil obtener esto (y sin usar photoshop) . Antes que nada tienes que tener las imágenes a unir en mi caso serán estas imágenes :&lt;/font&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;font face="Arial" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/SavCbhZecYI/AAAAAAAAAgU/jBu1tWGwzOk/s1600-h/untitled%5B4%5D.png"&gt;&lt;font face="Arial" size="2"&gt;&lt;img title="untitled" style="border-right: 0px; border-top: 0px; display: inline; margin-left: 0px; border-left: 0px; margin-right: 0px; border-bottom: 0px" height="53" alt="untitled" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SavCcqdXfTI/AAAAAAAAAgY/jvVjEBL67XI/untitled_thumb%5B2%5D.png?imgmax=800" width="212" align="left" border="0" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SavCg6WUDDI/AAAAAAAAAgc/0wjZLfYMmTw/s1600-h/duke%5B4%5D.png"&gt;&lt;font face="Arial" size="2"&gt;&lt;img title="duke" style="display: block; float: none; margin-left: auto; margin-right: auto" height="80" alt="duke" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SavChaOqrFI/AAAAAAAAAgg/vo9qs7sviDA/duke_thumb%5B2%5D.png?imgmax=800" width="93" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font face="Arial" size="2"&gt;Suponiendo que la imagen de la derecha no tenga un fondo trasparente , eso lo arreglamos con la siguiente &lt;/font&gt;&lt;a href="http://javax0711.blogspot.com/2008/12/colocar-un-fondo-transparente-una.html"&gt;&lt;font face="Arial" size="2"&gt;entrada&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; ; una vez que tenemos la imagen trasparente , seguimos lo siguiente :&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font face="Arial" size="2"&gt;• Abrimos nuestra imagen de fondo con gimp :&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/SavCjU0saqI/AAAAAAAAAgk/DAuQE8lS1HE/s1600-h/image%5B10%5D.png"&gt;&lt;font face="Arial" size="2"&gt;&lt;img title="image" style="display: block; float: none; margin-left: auto; margin-right: auto" height="240" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SavClWN0ASI/AAAAAAAAAgo/rM7GerUMNPo/image_thumb%5B6%5D.png?imgmax=800" width="401" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font face="Arial" size="2"&gt;• Una vez abierto , obtenemos algo como esto :&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/SavCqKtYT6I/AAAAAAAAAgs/ee110wTzNms/s1600-h/image%5B24%5D.png"&gt;&lt;font face="Arial" size="2"&gt;&lt;img title="image" style="display: block; float: none; margin-left: auto; margin-right: auto" height="242" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SavCsqqfY7I/AAAAAAAAAgw/OK3d9YQ4N_c/image_thumb%5B18%5D.png?imgmax=800" width="406" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;• El siguiente paso es añadir nuestra segunda imagen y esto lo logramos haciendo clic derecho en la imagen de &lt;em&gt;&lt;strong&gt;&lt;font color="#008040"&gt;fondo → Archivo → Abrir como capas :&lt;/font&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SavCvoTYMxI/AAAAAAAAAg0/U2Jem05nJ8w/s1600-h/image%5B29%5D.png"&gt;&lt;font face="Arial" size="2"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="190" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SavCxQKrIqI/AAAAAAAAAg4/R1vUQDmSnNM/image_thumb%5B21%5D.png?imgmax=800" width="406" border="0" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;• Y buscaremos la imagen que vamos a insertar . En muchos casos quizás la imagen a insertar es mas grande que el fondo (como fue el caso del ejemplo)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SavC0n2siUI/AAAAAAAAAg8/n8xQROLJXjY/s1600-h/image%5B34%5D.png"&gt;&lt;font face="Arial" size="2"&gt;&lt;img title="image" style="display: block; float: none; margin-left: auto; margin-right: auto" height="179" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SavC2GJTDOI/AAAAAAAAAhA/OZMb--SWxpE/image_thumb%5B24%5D.png?imgmax=800" width="397" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;• Esto lo solucionamos con las herramientas de gimp :&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SavC4Ed_QpI/AAAAAAAAAhE/p_fTxEv1_bg/s1600-h/image%5B46%5D.png"&gt;&lt;font face="Arial" size="2"&gt;&lt;img title="image" style="display: block; float: none; margin-left: auto; margin-right: auto" height="310" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SavC56BcrzI/AAAAAAAAAhI/nb5TlnNMPLM/image_thumb%5B34%5D.png?imgmax=800" width="397" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;• Y aquí esta nuestro resultado :&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SavC8VbqQVI/AAAAAAAAAhM/P_cypV5EvqI/s1600-h/nuevo%20fondo%5B8%5D.png"&gt;&lt;font face="Arial" size="2"&gt;&lt;img title="nuevo fondo" style="display: block; float: none; margin-left: auto; margin-right: auto" height="98" alt="nuevo fondo" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SavC9R45xmI/AAAAAAAAAhQ/5xM1Gln23uQ/nuevo%20fondo_thumb%5B6%5D.png?imgmax=800" width="394" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-1009046238051317308?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/1009046238051317308/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/03/unir-dos-imagenes-con-gimp.html#comment-form' title='12 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/1009046238051317308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/1009046238051317308'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/03/unir-dos-imagenes-con-gimp.html' title='Unir dos imágenes con Gimp'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_IJ2W_c37YgU/SavCZ2jd5LI/AAAAAAAAAgQ/hqTZZSxtogE/s72-c/soft5_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-5149882285790354418</id><published>2009-02-03T13:30:00.001-08:00</published><updated>2009-10-11T22:13:26.638-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VIDEOS'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Base de datos - Fundamentos</title><content type='html'>&lt;p align="justify"&gt;&lt;a href="http://4.bp.blogspot.com/_IJ2W_c37YgU/SaadTibtzQI/AAAAAAAAAfs/tKrwfWehoBk/s1600-h/fng5zq.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5307102169888836866" style="float: left; margin: 0px 10px 10px 0px; width: 113px; cursor: hand; height: 85px" height="91" alt="" src="http://4.bp.blogspot.com/_IJ2W_c37YgU/SaadTibtzQI/AAAAAAAAAfs/tKrwfWehoBk/s320/fng5zq.jpg" width="121" border="0" /&gt;&lt;/a&gt;Navegando por youtube, encontré un curso que si bien no es completo , nos da una introducción a la base de datos.En total son 6 capítulos y bueno solo espero que les sirva. &lt;span class="fullpost"&gt;     &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;     &lt;br /&gt;      &lt;br /&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;strong&gt;&lt;u&gt;Base de datos 01 - Fundamentos&lt;/u&gt;&lt;/strong&gt;&lt;/span&gt;    &lt;br /&gt;    &lt;div class="wlWriterEditableSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:5f8557f7-b327-437d-b8be-57476c2c7333" style="padding-right: 0px; display: block; padding-left: 0px; float: none; padding-bottom: 0px; margin-left: auto; width: 390px; margin-right: auto; padding-top: 0px"&gt;&lt;div&gt;&lt;object width="390" height="325"&gt;&lt;param name="movie" value="http://www.youtube.com/v/7LFvH3i_PCk&amp;amp;hl=en"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/7LFvH3i_PCk&amp;amp;hl=en" type="application/x-shockwave-flash" width="390" height="325"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;br /&gt;    &lt;p&gt;&lt;strong&gt;&lt;u&gt;Base de datos 02 – Fundamentos&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;div class="wlWriterEditableSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:42ad832b-f5c5-4c94-8d20-c176007f2722" style="padding-right: 0px; display: block; padding-left: 0px; float: none; padding-bottom: 0px; margin-left: auto; width: 380px; margin-right: auto; padding-top: 0px"&gt;&lt;div&gt;&lt;object width="380" height="317"&gt;&lt;param name="movie" value="http://www.youtube.com/v/4X7DAfaVYXY&amp;amp;hl=en"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/4X7DAfaVYXY&amp;amp;hl=en" type="application/x-shockwave-flash" width="380" height="317"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;br /&gt;    &lt;p&gt;&lt;strong&gt;&lt;u&gt;Base de datos 03 – El lenguaje SQL&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;div class="wlWriterEditableSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:7c02353c-fa56-4542-8d4f-ce580060446e" style="padding-right: 0px; display: block; padding-left: 0px; float: none; padding-bottom: 0px; margin-left: auto; width: 379px; margin-right: auto; padding-top: 0px"&gt;&lt;div&gt;&lt;object width="379" height="317"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Aqgu3VuOYUA&amp;amp;hl=en"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Aqgu3VuOYUA&amp;amp;hl=en" type="application/x-shockwave-flash" width="379" height="317"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;p&gt;&lt;strong&gt;&lt;u&gt;Base de datos 04 – Fundamentos gestión de base de datos&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;div class="wlWriterEditableSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:7bcc5883-23d8-4815-9a8f-9777df677371" style="padding-right: 0px; display: block; padding-left: 0px; float: none; padding-bottom: 0px; margin-left: auto; width: 375px; margin-right: auto; padding-top: 0px"&gt;&lt;div&gt;&lt;object width="375" height="314"&gt;&lt;param name="movie" value="http://www.youtube.com/v/8U9lXVUHQh8&amp;amp;hl=en"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/8U9lXVUHQh8&amp;amp;hl=en" type="application/x-shockwave-flash" width="375" height="314"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;    &lt;br /&gt;    &lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;p&gt;&lt;strong&gt;&lt;u&gt;Base de datos 05 – Crear un a tabla e insertar datos&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;div class="wlWriterEditableSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:17eca272-1a81-48d2-98fe-48f8093b83e3" style="padding-right: 0px; display: block; padding-left: 0px; float: none; padding-bottom: 0px; margin-left: auto; width: 371px; margin-right: auto; padding-top: 0px"&gt;&lt;div&gt;&lt;object width="371" height="309"&gt;&lt;param name="movie" value="http://www.youtube.com/v/HnCPMcxhjAo&amp;amp;hl=en"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/HnCPMcxhjAo&amp;amp;hl=en" type="application/x-shockwave-flash" width="371" height="309"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;    &lt;br /&gt;    &lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;p&gt;&lt;strong&gt;&lt;u&gt;Base de datos 06 – Extraer datos de las tablas&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;div class="wlWriterEditableSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:6cb137b8-1be0-4238-96ed-60d376b0cabb" style="padding-right: 0px; display: block; padding-left: 0px; float: none; padding-bottom: 0px; margin-left: auto; width: 365px; margin-right: auto; padding-top: 0px"&gt;&lt;div&gt;&lt;object width="365" height="304"&gt;&lt;param name="movie" value="http://www.youtube.com/v/j3i8l5ztYXU&amp;amp;hl=en"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/j3i8l5ztYXU&amp;amp;hl=en" type="application/x-shockwave-flash" width="365" height="304"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-5149882285790354418?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/5149882285790354418/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/02/base-de-datos-fundamentos.html#comment-form' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/5149882285790354418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/5149882285790354418'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/02/base-de-datos-fundamentos.html' title='Base de datos - Fundamentos'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_IJ2W_c37YgU/SaadTibtzQI/AAAAAAAAAfs/tKrwfWehoBk/s72-c/fng5zq.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-3765609215032515698</id><published>2008-12-25T16:16:00.000-08:00</published><updated>2009-10-11T22:04:15.920-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>Como crear un proyecto con Netbeans</title><content type='html'>&lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/StJ993Hr8FI/AAAAAAAAA0Y/XVnSCdnho2M/s1600-h/image%5B12%5D.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px 10px 10px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="left" src="http://lh4.ggpht.com/_IJ2W_c37YgU/StJ9-3fK_bI/AAAAAAAAA0g/YgAfy1xq7K8/image_thumb%5B8%5D.png?imgmax=800" width="130" height="83" /&gt;&lt;/a&gt; En la siguiente entrada vamos a explicar como iniciar en java a través de la IDE Netbeans desde cero; primero entramos a la IDE y tendremos un espacio de trabajo como el siguiente :&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/StJ9_3Hq3HI/AAAAAAAAA0k/f6S4z1w2WLM/s1600-h/image%5B21%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/StJ-AbyWIpI/AAAAAAAAA0o/hbhTp1cXKU0/image_thumb%5B13%5D.png?imgmax=800" width="405" height="295" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;p align="justify"&gt;Para empezar a crear un proyecto debemos hacer clic en el botón amarillo o bien en el menú : File → New Project :        &lt;br /&gt;        &lt;br /&gt;&lt;/p&gt;     &lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/StJ-A2blUZI/AAAAAAAAA0s/tPBJSPGdpag/s1600-h/image%5B28%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/StJ-BbcDiKI/AAAAAAAAA0w/Ec512ScDijw/image_thumb%5B16%5D.png?imgmax=800" width="141" height="80" /&gt;&lt;/a&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/StJ-ByDdiVI/AAAAAAAAA00/5sGVXuKqLKo/s1600-h/image%5B31%5D.png"&gt;        &lt;br /&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/StJ-CYrNIYI/AAAAAAAAA04/Aw1Aim8Yx1Q/image_thumb%5B17%5D.png?imgmax=800" width="244" height="76" /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;     &lt;p align="justify"&gt;En cualquiera de las dos opciones nos llevará a la siguiente ventana en la cual si deseamos crear una aplicación de escritorio elegiremos Java → Java Aplication:&amp;#160; &lt;br /&gt;        &lt;br /&gt;&lt;/p&gt;     &lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/StJ-DxUh1hI/AAAAAAAAA08/4HvS1cpVeiA/s1600-h/image%5B62%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/StJ-E1DFKKI/AAAAAAAAA1A/44-rA29dzvE/image_thumb%5B38%5D.png?imgmax=800" width="483" height="209" /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;A continuación nos saldrá la siguiente ventana en la cual tendremos que especificar algunos datos sobre el proyecto :     &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/StJ-IH2DynI/AAAAAAAAA1E/XH2BrKM-YyQ/s1600-h/image%5B61%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/StJ-KQY3VbI/AAAAAAAAA1I/ViYaf53wod4/image_thumb%5B37%5D.png?imgmax=800" width="481" height="332" /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Finalmente tenemos el siguiente espacio de trabajo en la cual podremos ingresar nuestras paquetes o clases :      &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/StJ-MN3L1WI/AAAAAAAAA1M/vWiT-thfv00/s1600-h/image%5B60%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/StJ-NScRjzI/AAAAAAAAA1Q/q7mRSUeK8D8/image_thumb%5B36%5D.png?imgmax=800" width="483" height="248" /&gt;&lt;/a&gt;&amp;#160;&lt;/li&gt; &lt;/ol&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-3765609215032515698?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/3765609215032515698/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2008/12/como-crear-un-proyecto-con-netbeans.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/3765609215032515698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/3765609215032515698'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2008/12/como-crear-un-proyecto-con-netbeans.html' title='Como crear un proyecto con Netbeans'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_IJ2W_c37YgU/StJ9-3fK_bI/AAAAAAAAA0g/YgAfy1xq7K8/s72-c/image_thumb%5B8%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-4302301952239659462</id><published>2008-12-17T01:21:00.001-08:00</published><updated>2009-10-11T22:08:14.166-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIMP'/><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>Colocar un fondo transparente a una imagen</title><content type='html'>&lt;p&gt;Muchas veces necesitamos imágenes con fondo transparente para nuestros proyectos y lo que normalmente encontramos son imágenes con fondo blanco; esta es una alternativa al Photoshop ... &lt;/p&gt;&lt;p align="right"&gt;&lt;span class="summarypost"&gt;&lt;a href="http://javax0711.blogspot.com/2008/12/colocar-un-fondo-transparente-una.html"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;span class="fullpost"&gt;&lt;li&gt;Antes que nada tenemos que bajarnos el software libre GIMP en la siguiente &lt;a href="http://sourceforge.net/project/downloading.php?groupname=gimp-win&amp;amp;filename=gimp-2.4.1-i686-setup.exe&amp;amp;use_mirror=ufpr" target="_blank"&gt;&lt;strong&gt;&lt;span style="color:#0000ff;"&gt;dirección&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt; , la cual nos direccionará a la siguiente página: &lt;/li&gt;&lt;p&gt; &lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SUjEVCShLAI/AAAAAAAAAcw/e9fIQyyaa_s/s1600-h/image%5B6%5D.png"&gt;&lt;img style="DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; MARGIN-RIGHT: auto" height="198" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SUjEWSdS6EI/AAAAAAAAAc0/LaV3iBuq7GU/image_thumb%5B4%5D.png?imgmax=800" width="390" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;li&gt;&lt;div align="justify"&gt;Hacemos doble clic en la barra amarilla y comenzará la descarga del archivo. Si hay algún inconveniente o alguna duda con la dirección proporcionada arriba, se puede visitar la página web &lt;a title="http://www.gimp.org.es/" href="http://www.gimp.org.es/" target="_blank"&gt;&lt;span style="color:#0000ff;"&gt;&lt;strong&gt;http://www.gimp.org.es/&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt; ; y simplemente buscamos la sección de descargas; la instalación es rápida.&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Una vez instalado GIMP nos disponemos a obtener nuestra imagen, para el caso de este blog va a ser la siguiente (aunque por lo general tienen fondo blanco,pero esto funciona para todo):&lt;/div&gt;&lt;/li&gt;&lt;p align="center"&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SUjEWxImbUI/AAAAAAAAAc4/fFjmcRxKUqQ/s1600-h/nxc-unknown18b%5B3%5D.jpg"&gt;&lt;img height="111" alt="nxc-unknown18b" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SUjEXTBtbkI/AAAAAAAAAc8/bju3oFt4bP4/nxc-unknown18b_thumb%5B1%5D.jpg?imgmax=800" width="152" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;li&gt;&lt;div align="justify"&gt;Abrimos la imagen con GIMP ; y tendremos nuestra imagen en el área de trabajo :&lt;/div&gt;&lt;/li&gt;&lt;p align="justify"&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/SUjEcqDqdPI/AAAAAAAAAdA/atsP3R2hong/s1600-h/image%5B13%5D.png"&gt;&lt;img style="DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; MARGIN-RIGHT: auto" height="260" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SUjEfH6TBfI/AAAAAAAAAdI/xEjrNmUGvw8/image_thumb%5B9%5D.png?imgmax=800" width="378" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;li&gt;&lt;div align="justify"&gt;Hacemos clic derecho a la imagen y seleccionamos Capa → Transparencia → Añadir Canal Alfa.&lt;/div&gt;&lt;/li&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SUjEhOWWC_I/AAAAAAAAAdM/CBOI5FLxPGA/s1600-h/gimp%5B4%5D.jpg"&gt;&lt;img style="DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; MARGIN-RIGHT: auto" height="302" alt="gimp" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SUjEiEzHeoI/AAAAAAAAAdQ/H8kz1jM2HPk/gimp_thumb%5B2%5D.jpg?imgmax=800" width="382" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;li&gt;&lt;div align="justify"&gt;Vamos a la barra de herramientas y seleccionamos Seleccionar→ Por Color :&lt;/div&gt;&lt;/li&gt;&lt;p align="justify"&gt; &lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/SUjEjLcAVoI/AAAAAAAAAdU/0bAqFa0fuI8/s1600-h/gimp2%5B4%5D.jpg"&gt;&lt;img height="280" alt="gimp2" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SUjEkN8GZcI/AAAAAAAAAdY/rMqczvzAZDg/gimp2_thumb%5B2%5D.jpg?imgmax=800" width="378" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;li&gt;&lt;div align="justify"&gt;Hecho esto nos sale un puntero tipo mano, lo único que tenemos que hacer es seleccionar el fondo de color negro con el puntero y tendremos una imagen como la que sigue (observamos que se ha delimitado el contorno de la figura):&lt;/div&gt;&lt;/li&gt;&lt;p align="justify"&gt; &lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SUjEl7p3LwI/AAAAAAAAAdc/nM7Wrf67gqg/s1600-h/image%5B19%5D.png"&gt;&lt;img height="283" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SUjEnPNcLRI/AAAAAAAAAdg/Xr4rPUG2heo/image_thumb%5B13%5D.png?imgmax=800" width="402" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;li&gt;&lt;div align="justify"&gt;Como último paso seleccionamos Editar → Cortar&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/SUjEosTGwyI/AAAAAAAAAdk/5U2GifUVGYg/s1600-h/gimp3%5B5%5D.jpg"&gt;&lt;img style="DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; MARGIN-RIGHT: auto" height="293" alt="gimp3" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SUjEpU3_P1I/AAAAAAAAAdo/NtYixfM3mfo/gimp3_thumb%5B3%5D.jpg?imgmax=800" width="351" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p align="center"&gt; &lt;/p&gt;&lt;li&gt;&lt;div align="justify"&gt;Guardamos el trabajo : Archivo → Guardar como (abrimos Seleccionar tipo de archivo ) y elegimos el formato a guardar (es recomendable guardarlo en PNG o GIF , si se guarda en JPG va a regresar a lo mismo) y en las ventanas que aparecen solo tenemos que darles en Exportar y Guardar.&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Y al fin tendremos nuestra imagen con fondo transparente :&lt;/div&gt;&lt;/li&gt;&lt;p align="justify"&gt; &lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SUjEqYLZtwI/AAAAAAAAAds/p3RaMKaHNWU/s1600-h/nxc-unknown18b%5B6%5D.png"&gt;&lt;img style="DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; MARGIN-RIGHT: auto" height="169" alt="nxc-unknown18b" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SUjErcvR66I/AAAAAAAAAdw/Mccg-GnUlks/nxc-unknown18b_thumb%5B4%5D.png?imgmax=800" width="227" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-4302301952239659462?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/4302301952239659462/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2008/12/colocar-un-fondo-transparente-una.html#comment-form' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/4302301952239659462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/4302301952239659462'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2008/12/colocar-un-fondo-transparente-una.html' title='Colocar un fondo transparente a una imagen'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_IJ2W_c37YgU/SUjEWSdS6EI/AAAAAAAAAc0/LaV3iBuq7GU/s72-c/image_thumb%5B4%5D.png?imgmax=800' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-1302414882907315669</id><published>2008-11-16T04:18:00.001-08:00</published><updated>2009-10-11T22:04:15.920-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>Herramientas CASE</title><content type='html'>&lt;blockquote&gt;   &lt;table cellspacing="0" cellpadding="2" width="351" border="1"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="349"&gt;           &lt;p align="justify"&gt;&lt;strong&gt;&lt;font color="#ff0000" size="5"&gt;&amp;#8220;&lt;/font&gt;&lt;/strong&gt; &lt;font color="#004080"&gt;Un sistema complejo toma forma cuando alguien tiene la visi&amp;#243;n de c&amp;#243;mo la tecnolog&amp;#237;a puede mejorar las cosas. Los desarrolladores tienen que entender completamente la idea y mantenerla en mente mientras se crea el sistema que le d&amp;#233; forma, esto sumado al buen entendimiento entre las personas que generan la idea con el desarrollador, garantizan el &amp;#233;xito de proyectos &lt;/font&gt;&lt;font color="#ff0000" size="5"&gt;&lt;strong&gt;&amp;#8221;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;1.- &amp;#191;QU&amp;#201; ES UML?&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;UML es un lenguaje visual para especificar, construir y documentar sistemas, actualmente es una de las herramientas m&amp;#225;s usadas en el desarrollo de sistemas, esto se debe a que permite a los creadores de sistemas generar dise&amp;#241;os que capturen sus ideas en forma convencional y f&amp;#225;cil de comprender para comunicarlas a otras persona. &lt;/p&gt;  &lt;p align="justify"&gt;Entre las principales caracter&amp;#237;sticas se mencionan:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Es independiente de implementaciones, plataformas y lenguajes.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Los modelos son utilizados en todas las ingenier&amp;#237;as. &lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;Una clase en un diagrama de UML est&amp;#225; compuesta por tres secciones:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p align="center"&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/SSAPUgZWQOI/AAAAAAAAAY8/ajDJZxX8E34/s1600-h/Captura01%5B8%5D.jpg"&gt;&lt;img height="204" alt="Captura01" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SSAPVZPI9dI/AAAAAAAAAZA/cthsek_XfTk/Captura01_thumb%5B6%5D.jpg?imgmax=800" width="376" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p align="justify"&gt;Los modificadores de acceso se denotan de la siguiente manera:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Los &lt;b&gt;&lt;i&gt;miembros p&amp;#250;blicos&lt;/i&gt;&lt;/b&gt; se denotan con el signo &amp;#8220;&lt;font color="#ff0000" size="3"&gt;&lt;strong&gt;+&lt;/strong&gt;&lt;/font&gt;&amp;#8221;.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Los &lt;b&gt;&lt;i&gt;miembros privados&lt;/i&gt;&lt;/b&gt; se denotan con el signo &amp;#8220;&lt;b&gt;&lt;font color="#ff0000" size="3"&gt;-&lt;/font&gt;&lt;/b&gt;&amp;#8221;.&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;El UML es utilizado para el desarrollo de componentes de software en diversos campos y fue aceptado como un est&amp;#225;ndar por el OMG (Object Management Group - Grupo de administraci&amp;#243;n de objetos) en noviembre de 1997.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;2.- &amp;#191;QUE ES CASE?&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;CASE es una filosof&amp;#237;a que se orienta a la mejor comprensi&amp;#243;n de los modelos de una empresa, sus actividades y el desarrollo de los sistemas de informaci&amp;#243;n. Esta filosof&amp;#237;a involucra adem&amp;#225;s el uso de programas que permiten:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Construir modelos que describen una empresa.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Describir el medio en el que se realizan actividades.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Llevar a cabo una planificaci&amp;#243;n.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Facilitar la creaci&amp;#243;n de prototipos y el desarrollo conjunto de aplicaciones.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Aumentar la portabilidad de los programas.&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;Se puede decir que en general una herramienta CASE tiene por objetivo los siguiente:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div&gt;&lt;b&gt;&lt;i&gt;Automatizar&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;      &lt;ul&gt;       &lt;li&gt;         &lt;div&gt;El desarrollo de software.&lt;/div&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;div&gt;La documentaci&amp;#243;n.&lt;/div&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;div&gt;La generaci&amp;#243;n del c&amp;#243;digo.&lt;/div&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;div&gt;El chequeo de errores.&lt;/div&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;div&gt;La gesti&amp;#243;n del proyecto.&lt;/div&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div&gt;&lt;b&gt;&lt;i&gt;Permitir&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;      &lt;ul&gt;       &lt;li&gt;         &lt;div&gt;La reutilizaci&amp;#243;n del software.&lt;/div&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;div&gt;La portabilidad del software.&lt;/div&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;div&gt;La estandarizaci&amp;#243;n de la documentaci&amp;#243;n.&lt;/div&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="center"&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SSAPZ_8yDOI/AAAAAAAAAZE/mSSqhsUt8UY/s1600-h/image%5B25%5D.png"&gt;&lt;img height="325" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SSAPcOSjGDI/AAAAAAAAAZI/kvi_0Xp7IEc/image_thumb%5B19%5D.png?imgmax=800" width="405" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SSAPfIROZbI/AAAAAAAAAZM/Vvl0r7d6AjU/s1600-h/image%5B32%5D.png"&gt;&lt;img height="324" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SSAPh2qsZ5I/AAAAAAAAAZQ/_4FDYFw8ZNI/image_thumb%5B24%5D.png?imgmax=800" width="406" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;3.- COMPONENTES DE UNA HERRAMIENTA CASE&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;De una forma esquem&amp;#225;tica podemos decir que una herramienta CASE se compone de los siguientes elementos: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;b&gt;&lt;i&gt;Repositorio (diccionario),&lt;/i&gt;&lt;/b&gt; donde se almacenan los elementos definidos o creados por la herramienta, y cuya gesti&amp;#243;n se realiza mediante el apoyo de un Sistema de Gesti&amp;#243;n de Base de Datos (SGBD) o de un sistema de gesti&amp;#243;n de ficheros. &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;b&gt;&lt;i&gt;Meta modelo (no siempre visible),&lt;/i&gt;&lt;/b&gt; que constituye el marco para la definici&amp;#243;n de las t&amp;#233;cnicas y metodolog&amp;#237;as soportadas por la herramienta. &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;b&gt;&lt;i&gt;Carga o descarga de datos,&lt;/i&gt;&lt;/b&gt; son facilidades que permiten cargar el repertorio de la herramienta CASE con datos provenientes de otros sistemas, o bien generar a partir de la propia herramienta esquemas de base de datos, programas, etc. que pueden, a su vez, alimentar otros sistemas. Este elemento proporciona as&amp;#237; un medio de comunicaci&amp;#243;n con otras herramientas. &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;b&gt;&lt;i&gt;Comprobaci&amp;#243;n de errores,&lt;/i&gt;&lt;/b&gt; facilidades que permiten llevar a cabo un an&amp;#225;lisis de la exactitud, integridad y consistencia de los esquemas generados por la herramienta. &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;b&gt;&lt;i&gt;Interfaz de usuario,&lt;/i&gt;&lt;/b&gt; que constar&amp;#225; de editores de texto y herramientas de dise&amp;#241;o gr&amp;#225;fico que permitan, mediante la utilizaci&amp;#243;n de un sistema de ventanas, iconos y men&amp;#250;s, con la ayuda del rat&amp;#243;n, definir los diagramas, matrices, etc. que incluyen las distintas metodolog&amp;#237;as. &lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;4.- CLASIFICACI&amp;#211;N DE LAS HERRAMIENTAS CASE&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;strong&gt;&lt;em&gt;Seg&amp;#250;n su amplitud :&lt;/em&gt;&lt;/strong&gt; &lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;       &lt;div align="justify"&gt;&lt;b&gt;TOOLKIT&lt;/b&gt;&lt;b&gt;:&lt;/b&gt; Es una colecci&amp;#243;n de herramientas integradas que permiten automatizar un conjunto de tareas de algunas de las fases del ciclo de vida del sistema inform&amp;#225;tico: Planificaci&amp;#243;n estrat&amp;#233;gica, An&amp;#225;lisis, Dise&amp;#241;o, Generaci&amp;#243;n de programas. &lt;/div&gt;     &lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;       &lt;div align="justify"&gt;&lt;b&gt;WORKBENCH&lt;/b&gt;: Son conjuntos integrados de herramientas que dan soporte a la automatizaci&amp;#243;n del proceso completo de desarrollo del sistema inform&amp;#225;tico. Permiten cubrir el ciclo de vida completo. El producto final aportado por ellas es un sistema en c&amp;#243;digo ejecutable y su documentaci&amp;#243;n.&lt;/div&gt;     &lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;strong&gt;&lt;em&gt;Seg&amp;#250;n las fases del ciclo de vida:&lt;/em&gt;&lt;/strong&gt; &lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;       &lt;div align="justify"&gt;&lt;b&gt;UPPER CASE&lt;/b&gt;: Planificaci&amp;#243;n estrat&amp;#233;gica, Requerimientos de Desarrollo Funcional de Planes Corporativos. &lt;/div&gt;     &lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;       &lt;div align="justify"&gt;&lt;b&gt;MIDDLE CASE&lt;/b&gt;: An&amp;#225;lisis y Dise&amp;#241;o. &lt;/div&gt;     &lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;       &lt;div align="justify"&gt;&lt;b&gt;LOWER CASE&lt;/b&gt;: Generaci&amp;#243;n de c&amp;#243;digo, test e implantaci&amp;#243;n&lt;/div&gt;     &lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;5.- PRINCIPALES HERRAMIENTAS CASE&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SSAPk5YmW6I/AAAAAAAAAZc/KLsDv3p3SZs/s1600-h/image%5B38%5D.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px; center: 0px" height="909" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SSAPrBIsoCI/AAAAAAAAAZg/lPC3zd7Pd-0/image_thumb%5B30%5D.png?imgmax=800" width="399" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-1302414882907315669?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/1302414882907315669/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2008/11/herramientas-case.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/1302414882907315669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/1302414882907315669'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2008/11/herramientas-case.html' title='Herramientas CASE'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_IJ2W_c37YgU/SSAPVZPI9dI/AAAAAAAAAZA/cthsek_XfTk/s72-c/Captura01_thumb%5B6%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-7149567475718881487</id><published>2008-11-15T03:53:00.001-08:00</published><updated>2009-10-12T04:40:00.213-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>Clases de distribución de objetos (Layouts)</title><content type='html'>&lt;p align="justify"&gt;Los &lt;i&gt;layout managers&lt;/i&gt; ayudan a adaptar los diversos Componentes que se desean incorporar a un Panel, frame o Applet, es decir, especifican la apariencia que tendrán los Componentes a la hora de colocarlos sobre un Contenedor controlando el tamaño y posición del componente. Java dispone de varios controladores entre los cuales tenemos a los siguientes:&lt;/p&gt; &lt;span class="summarypost"&gt;   &lt;p align="right"&gt;&lt;a href="http://javax0711.blogspot.com/2008/11/herramientas-case.html"&gt;&lt;/a&gt;&lt;/p&gt; &lt;/span&gt;&lt;span class="fullpost"&gt;   &lt;p align="center"&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/SR64H8tC6qI/AAAAAAAAAY0/y-U6e3Lub7k/s1600-h/Nueva%20imagen%20%284%29%5B7%5D.png"&gt;&lt;img alt="Nueva imagen (4)" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SR64IWuSsKI/AAAAAAAAAY4/WOOvB5zy2b8/Nueva%20imagen%20%284%29_thumb%5B5%5D.png?imgmax=800" width="412" height="147" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;ol&gt;     &lt;li&gt;       &lt;div align="justify"&gt;&lt;em&gt;&lt;strong&gt;&lt;u&gt;La clase FlowLayout &lt;/u&gt;: &lt;/strong&gt;&lt;/em&gt;Los componentes añadidos a un JPanel con FlowLayout se acomodan uno a otro en forma de lista horizontalmente de izquierda a derecha (por defecto) o de derecha a izquierda de acuerdo a los parámetros que se pasen por el constructor.           &lt;br /&gt;&lt;/div&gt;        &lt;p align="center"&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/StJqgSzEJKI/AAAAAAAAAxk/kNbToKKZikw/s1600-h/image%5B7%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/StJqhFF7S8I/AAAAAAAAAxo/edrUjr6N-Y4/image_thumb%5B3%5D.png?imgmax=800" width="426" height="139" /&gt;&lt;/a&gt; &lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p align="justify"&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;La clase GridLayout&lt;/u&gt;&lt;/em&gt; : &lt;/strong&gt;Es un administrador de distribución que distribuye a los objetos en forma de tablas (filas x columnas) . Aquí el contenedor es dividido en rectángulos de igual tamaño y coloca un objeto en cada rectángulo :           &lt;br /&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/StJqh6PIPvI/AAAAAAAAAxs/-95_Rnq4zx8/image_thumb%5B1%5D.png?imgmax=800" width="353" height="285" /&gt; &lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;div align="justify"&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;La clase BorderLayout&lt;/u&gt;&lt;/em&gt; :&amp;#160; &lt;/strong&gt;Un administrador border layout arregla y dimensiona sus componentes en 5 regiones : norte,sur,este,oeste y centro las cuales son identificadas por sus respectivas constantes : &lt;strong&gt;NORTH,SOUTH,EAST,WEST Y CENTER&lt;/strong&gt;.           &lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/StJqiliKMLI/AAAAAAAAAxw/sM2U6RRHd4k/s1600-h/image%5B13%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/StJqji7vUqI/AAAAAAAAAx0/iXVgwywCJAg/image_thumb%5B7%5D.png?imgmax=800" width="345" height="306" /&gt;&lt;/a&gt; &lt;/div&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;div align="justify"&gt;&lt;strong&gt;&lt;u&gt;&lt;em&gt;La clase Box Layout&lt;/em&gt;&lt;/u&gt; : &lt;/strong&gt;Este administrador nos sirve para colocar a los objetos de forma alineada ya sea verticalmente o horizontalmente según lo que se le pase por parámetros :           &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/StKbMZOtQaI/AAAAAAAAA3s/-aiRldbN2vI/s1600-h/image%5B71%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/StKbM7mshiI/AAAAAAAAA3w/JgnHQRDN01w/image_thumb%5B38%5D.png?imgmax=800" width="244" height="71" /&gt;&lt;/a&gt;&amp;#160;&amp;#160; &lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/StKbNaA7_WI/AAAAAAAAA30/3VJOojQITV8/s1600-h/image%5B68%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/StKbOKCyVkI/AAAAAAAAA34/nOiyB0qRTww/image_thumb%5B37%5D.png?imgmax=800" width="244" height="131" /&gt;&lt;/a&gt;           &lt;br /&gt;          &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/StKbOuSkPeI/AAAAAAAAA38/6lL7_A_TvLQ/s1600-h/image%5B77%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/StKbPJMmLiI/AAAAAAAAA4A/GFBduWUBiuw/image_thumb%5B40%5D.png?imgmax=800" width="244" height="86" /&gt;&lt;/a&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/StKbPonVDiI/AAAAAAAAA4E/AZgW_OhijPk/s1600-h/image%5B74%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/StKbRRdHsfI/AAAAAAAAA4I/M4xJmNr93_k/image_thumb%5B39%5D.png?imgmax=800" width="150" height="173" /&gt;&lt;/a&gt;           &lt;br /&gt;          &lt;br /&gt;&lt;/div&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;div align="justify"&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;La clase FreeLayout &lt;/u&gt;&lt;/em&gt;: &lt;/strong&gt;Es la que esta configurada por defecto y consiste en que la colocación de los componentes en un contenedor sea a libertad del programador :           &lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/StJqkidWkwI/AAAAAAAAAx4/pbBCS097qwQ/s1600-h/image%5B19%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/StJqlSPsp6I/AAAAAAAAAx8/gWDT40IFRzE/image_thumb%5B11%5D.png?imgmax=800" width="344" height="294" /&gt;&lt;/a&gt; &lt;/div&gt;     &lt;/li&gt;   &lt;/ol&gt;    &lt;p align="center"&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/SR64H8tC6qI/AAAAAAAAAY0/y-U6e3Lub7k/s1600-h/Nueva%20imagen%20%284%29%5B7%5D.png"&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p align="justify"&gt;&lt;strong&gt;&lt;em&gt;&lt;font color="#000080" size="2"&gt;Ejemplo : Diseñe una aplicación utilizando en la que se utilice las diferentes clases layout :&lt;/font&gt;           &lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/StKbSuaqk8I/AAAAAAAAA4M/rjg538cdL2I/s1600-h/image%5B58%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/StKbU7UaMxI/AAAAAAAAA4Q/T3e29gvy_cA/image_thumb%5B33%5D.png?imgmax=800" width="413" height="336" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;       &lt;div align="justify"&gt;Creamos un proyecto con el netbeans (ver&lt;strong&gt;&amp;#160;&lt;em&gt;&lt;a href="http://javax0711.blogspot.com/2008/12/como-crear-un-proyecto-con-netbeans.html" target="_blank"&gt;como crear un proyecto en netbeans&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/em&gt;) : Clic en &lt;font color="#008000"&gt;&lt;em&gt;&lt;strong&gt;File → New Project&lt;/strong&gt;&lt;/em&gt; &lt;font color="#000000"&gt;, una vez creado se debe ver así :&lt;/font&gt; &lt;/font&gt;&lt;/div&gt;       &lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/StKGfZtAyVI/AAAAAAAAA18/AFrwIrug2gQ/s1600-h/image%5B4%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/StKGg0yHlEI/AAAAAAAAA2A/4E9L9eUSVk4/image_thumb%5B1%5D.png?imgmax=800" width="236" height="251" /&gt;&lt;/a&gt;&amp;#160; &lt;/li&gt;      &lt;li&gt;       &lt;div align="justify"&gt;&lt;font color="#008000"&gt;&lt;font color="#000000"&gt;Ahora vamos a agregar una paquete llamado Layout, para ello clic derecho en &lt;em&gt;&lt;font color="#008000"&gt;&lt;strong&gt;Source Package → New → Java Package&lt;/strong&gt;&lt;/font&gt;&lt;/em&gt; y el damos el nombre de Layouts.&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;       &lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/StKGh0muasI/AAAAAAAAA2E/CybNO8ymMLA/s1600-h/image%5B8%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/StKGkPl5LWI/AAAAAAAAA2I/yOURpGpCTDg/image_thumb%5B3%5D.png?imgmax=800" width="418" height="282" /&gt;&lt;/a&gt;&amp;#160; &lt;/li&gt;      &lt;li&gt;       &lt;div align="justify"&gt;&lt;font color="#008000"&gt;&lt;font color="#000000"&gt;Agregamos al paquete que hemos creado un JFrame Form, para ello hacemos clic en el paquete creado : &lt;em&gt;&lt;strong&gt;&lt;font color="#008000"&gt;new → JFrame Form&lt;/font&gt;&lt;/strong&gt;&lt;/em&gt; al que le llamaremos Principal :&lt;/font&gt;&lt;/font&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/StKGk4Dno9I/AAAAAAAAA2M/Ufav1m1IEgM/s1600-h/image%5B12%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/StKGnObE_FI/AAAAAAAAA2Q/LzDpvkZSkH4/image_thumb%5B5%5D.png?imgmax=800" width="418" height="302" /&gt;&lt;/a&gt;&amp;#160;&lt;/div&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;div align="justify"&gt;&lt;font color="#008000"&gt;&lt;font color="#000000"&gt;Si todo esta bien obtendremos la siguiente imagen :&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;       &lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/StKGqaP5-hI/AAAAAAAAA2U/PtQ4oncXxCk/s1600-h/image%5B29%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/StKGsuSnrUI/AAAAAAAAA2Y/E5r38j9ePJA/image_thumb%5B14%5D.png?imgmax=800" width="474" height="343" /&gt;&lt;/a&gt;&amp;#160; &lt;/li&gt;      &lt;li&gt;       &lt;div align="justify"&gt;&lt;font color="#008000"&gt;&lt;font color="#000000"&gt;Ahora vamos a trabajar sobre el JFrame al cual le damos una distribución de border layout (esto para que el panel que colocaremos después abarque todo el JFrame pues BorderLayout coloca por defecto al primer elemento en el centro) :&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;       &lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/StKGuTvFM0I/AAAAAAAAA2c/HVt09Tz8mp0/s1600-h/image%5B24%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/StKGvcg4XxI/AAAAAAAAA2g/IdmLuKKvTro/image_thumb%5B11%5D.png?imgmax=800" width="374" height="374" /&gt;&lt;/a&gt;&amp;#160;&amp;#160; &lt;/li&gt;      &lt;li&gt;       &lt;div align="justify"&gt;&lt;font color="#008000"&gt;&lt;font color="#000000"&gt;Ahora arrastramos un Panel que se encuentra en la parte izquierda y también le damos una distribución de BorderLayout :&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;       &lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/StKGx8CJrNI/AAAAAAAAA2k/e_SNMWpqj-M/s1600-h/image%5B28%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/StKGzaSZrsI/AAAAAAAAA2o/_gxweF1UBA4/image_thumb%5B13%5D.png?imgmax=800" width="449" height="323" /&gt;&lt;/a&gt;&amp;#160; &lt;/li&gt;      &lt;li&gt;       &lt;div align="justify"&gt;&lt;font color="#008000"&gt;&lt;font color="#000000"&gt;Con el panel en distribución layout , solo nos queda agregar mas paneles en cada dirección que nos ofrece el BorderLayout :&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;       &lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/StKG1x043GI/AAAAAAAAA2s/8C8dpTW8NhU/s1600-h/image%5B33%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/StKG4DRyyZI/AAAAAAAAA2w/kfba5WQqWHs/image_thumb%5B16%5D.png?imgmax=800" width="451" height="365" /&gt;&lt;/a&gt;&amp;#160; &lt;/li&gt;      &lt;li&gt;       &lt;div align="justify"&gt;&lt;font color="#000000"&gt;Para poder visualizar mejor cada panel vamos a modificar la opción de borde de cada panel , para lo cual seleccionamos el panel en el diseño o también podemos seleccionar los objetos en el inspector (el área que se encuentra en la parte inferior izquierda de la pantalla) y seleccionamos la propiedad border en la paleta de propiedades (situada en la parte inferior derecha) – esto lo hacemos por cada panel - :&lt;/font&gt;&lt;/div&gt;       &lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/StKG7cLI5_I/AAAAAAAAA20/elTuj6mZebs/s1600-h/image%5B41%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/StKG-ACqXnI/AAAAAAAAA24/AI7oLkpbP-o/image_thumb%5B20%5D.png?imgmax=800" width="463" height="293" /&gt;&lt;/a&gt;&amp;#160; &lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/StKbXu4X1NI/AAAAAAAAA4U/dn8nWqP-08I/s1600-h/image%5B31%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/StKbaH4R4TI/AAAAAAAAA4Y/Q4HxG-hwx2o/image_thumb%5B18%5D.png?imgmax=800" width="457" height="262" /&gt;&lt;/a&gt;&amp;#160;&amp;#160; &lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/StKbauiF1OI/AAAAAAAAA4c/UPOnogYNVWI/s1600-h/image%5B42%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/StKbbGVxbTI/AAAAAAAAA4g/--MEmDRRNj0/image_thumb%5B25%5D.png?imgmax=800" width="463" height="339" /&gt;&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;       &lt;div align="justify"&gt;&lt;font color="#008000"&gt;&lt;font color="#000000"&gt;Ahora vamos a darle un espacio entre cada panel para eso usaremos la opción de espaciado, para lo cual hacemos clic a la propiedad BorderLayout que hemos establecido antes y automáticamente en la paleta de propiedades aparecen las siguientes opciones para la cual le daremos un valor de 10 a cada espaciado :&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;       &lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/StKbb6vAh2I/AAAAAAAAA4k/Vt7nQB1iE04/image_thumb%5B4%5D.png?imgmax=800" width="451" height="218" /&gt; &lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font color="#008000"&gt;&lt;font color="#000000"&gt;Hecho esto automáticamente veremos los resultados en el diseñador :&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;      &lt;p align="center"&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/StKbceNOeJI/AAAAAAAAA4o/SvebSEo71IQ/s1600-h/image%5B46%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/StKbdAReevI/AAAAAAAAA4s/M7u6bXVKYbk/image_thumb%5B27%5D.png?imgmax=800" width="425" height="309" /&gt;&lt;/a&gt; &lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;&lt;font color="#008000"&gt;&lt;font color="#000000"&gt;         &lt;div align="justify"&gt;Ahora a cada panel le vamos a dar un tipo de los layout que hemos visto&amp;#160; y le vamos a agregar algunos botones :            &lt;br /&gt;&lt;/div&gt;       &lt;/font&gt;&lt;/font&gt;      &lt;p align="center"&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/StKbd48D8uI/AAAAAAAAA4w/JPdLJSkqT5w/s1600-h/image%5B62%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/StKbfqQpaWI/AAAAAAAAA40/AxHzSYpew4Q/image_thumb%5B35%5D.png?imgmax=800" width="441" height="315" /&gt;&lt;/a&gt;&amp;#160; &lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SbenXC5XInI/AAAAAAAAAk8/LKgjffPuSZg/s1600-h/image%5B23%5D.png"&gt;         &lt;br /&gt;&lt;/a&gt;&lt;/p&gt;      &lt;table border="1" cellspacing="0" cellpadding="2" width="523"&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td valign="top" width="24"&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SbenhkFoO8I/AAAAAAAAAl0/G26QhScSWQQ/s1600-h/duke%5B6%5D.png"&gt;&lt;img style="margin: 0px 5px 5px 0px; display: inline" title="duke" alt="duke" align="left" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SbeniGt2MXI/AAAAAAAAAl4/nxyhgm5ucFw/duke_thumb%5B4%5D.png?imgmax=800" width="66" height="53" /&gt;&lt;/a&gt;&lt;/td&gt;            &lt;td bgcolor="#000000" valign="top" width="497"&gt;&lt;font color="#00ff00"&gt;&lt;u&gt;&lt;strong&gt;OBSERVACIÓN&lt;/strong&gt;&lt;/u&gt; &lt;strong&gt;:&lt;/strong&gt; Muchas veces al colocar un administrador de objetos a un panel el panel desaparece de el diseñador de objetos , para lo cual podemos acceder a él desde la paleta del Inspector de objetos :&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;   &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;En el siguiente ejemplo vemos que el panel ha desaparecido de el diseñador : &lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/StKbgaqsQ7I/AAAAAAAAA44/RlrPNqALoJ8/s1600-h/image%5B81%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/StKbh5occiI/AAAAAAAAA48/ywrSEO66s2E/image_thumb%5B42%5D.png?imgmax=800" width="407" height="298" /&gt;&lt;/a&gt;&amp;#160; &lt;/li&gt;      &lt;li&gt;Si deseamos agregar botones arrastrándolo al diseñador va a ser un poco complicado así que podemos usar la paleta del inspector de objetos para agregar los componentes que deseemos : &lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/StKbmbtCdJI/AAAAAAAAA5A/cSnLhGIUesE/s1600-h/image%5B86%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_IJ2W_c37YgU/StKbo37Z4zI/AAAAAAAAA5E/Ol6yl45qTbk/image_thumb%5B45%5D.png?imgmax=800" width="473" height="389" /&gt;&lt;/a&gt;&lt;/li&gt;&amp;#160; &lt;/ul&gt;    &lt;li&gt;     &lt;p&gt;&lt;/p&gt;      &lt;p&gt;&lt;strong&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/StJv3QKmf2I/AAAAAAAAAyY/L8fM-LDvGac/s1600-h/Save01%5B1%5D.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px 10px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Save01" border="0" alt="Save01" align="left" src="http://lh5.ggpht.com/_IJ2W_c37YgU/StJqma25sHI/AAAAAAAAAyc/EsQC4GhRoNQ/Save01_thumb.png?imgmax=800" width="41" height="41" /&gt;&lt;/a&gt;&amp;#160;&lt;/strong&gt;&lt;strong&gt;Ejemplos :&lt;/strong&gt;&lt;/p&gt;      &lt;p&gt;&amp;#160;&lt;/p&gt;      &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;&lt;strong&gt;Ejemplo de la clase FlowLayout………………………………….&lt;a href="http://uc2tyq.bay.livefilestore.com/y1pe5OSmpMsihjogBqc4f2SCRL8QhE7fBO4nVlY7qwtXMBUjaFNvZSbf1BBjABbbGQJmFd0_6_l1E-amhA4kdhRzg/Ejemplo01.rar?download"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="ir" border="0" alt="ir" src="http://lh4.ggpht.com/_IJ2W_c37YgU/StMVgCeQxCI/AAAAAAAAA7k/F0y8xjiKxCY/ir%5B1%5D.gif?imgmax=800" width="21" height="12" /&gt;&lt;/a&gt; &lt;/strong&gt;&lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Ejemplo de la clase GridLayout…………………………………..&lt;a href="http://uc2tyq.bay.livefilestore.com/y1p33D8E7jOVXcstIOsEchtoujMVDtomMUfjly96QDK0y402Rj-szisOgZ7kMkqfwW6gWN9LC-HpQpVz85aKnzXAg/Ejemplo02.rar?download" target="target"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="ir" border="0" alt="ir" src="http://lh4.ggpht.com/_IJ2W_c37YgU/StMVgCeQxCI/AAAAAAAAA7o/tQcPvr40Yao/ir%5B2%5D.gif?imgmax=800" width="21" height="12" /&gt;&lt;/a&gt;&lt;/strong&gt; &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Ejemplo de la clase BorderLayout……………………………….&lt;a href="http://uc2tyq.bay.livefilestore.com/y1p146Kk8kyFm4TKlfre0ciNrAso-2SAPD4qyXIZL_ZKjgFP5HOgA3aso_AqorS8R6nQWHqGgyjq8AuiOdnfARz8A/Ejemplo03.rar?download"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="ir" border="0" alt="ir" src="http://lh4.ggpht.com/_IJ2W_c37YgU/StMVgCeQxCI/AAAAAAAAA7s/KEV0XMQ7F2E/ir%5B3%5D.gif?imgmax=800" width="21" height="12" /&gt;&lt;/a&gt;&lt;/strong&gt; &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Ejemplo de la clase FreeLayout………………………………….&lt;a href="http://uc2tyq.bay.livefilestore.com/y1pcYEKjhPaPWWLo9PuX3KI11Qc1-KHGodOyiSse8K9oZGdx5V69AAHrJ6JFABgPNma9NR5vBcO15acjn1DkeBb5w/Ejemplo04.rar?download"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="ir" border="0" alt="ir" src="http://lh4.ggpht.com/_IJ2W_c37YgU/StMVgCeQxCI/AAAAAAAAA70/03tchjLMsl0/ir%5B4%5D.gif?imgmax=800" width="21" height="12" /&gt;&lt;/a&gt;&lt;/strong&gt; &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Ejemplo de la clase BoxLayout……………..…………………….&lt;a href="http://uc2tyq.bay.livefilestore.com/y1ptvJeMK-tHOg_-e4DbFadog_K4QCJ2nkMlG8g-9w7vQZeAxZwaAugHmMRRAHHP00zG_5JgzgrrrMXMzyd74HAIg/Ejemplo05.rar?download"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="ir" border="0" alt="ir" src="http://lh4.ggpht.com/_IJ2W_c37YgU/StMVgCeQxCI/AAAAAAAAA74/XeMNMsNpiVA/ir%5B5%5D.gif?imgmax=800" width="21" height="12" /&gt;&lt;/a&gt;&lt;/strong&gt; &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Ejemplo del tutorial ………………………………..……………….&lt;a href="http://uc2tyq.bay.livefilestore.com/y1pNlk6P2KdfF7W65uxrlSkDJdkJ8dL_mNp2FxB7Qy0dREq0yP998feLi77gIP0n_wCAQQ8nEJT9JiiXz7BwAjwNw/Layouts.rar?download"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="ir" border="0" alt="ir" src="http://lh4.ggpht.com/_IJ2W_c37YgU/StMVgCeQxCI/AAAAAAAAA8A/PaUnLiq1ZWM/ir%5B6%5D.gif?imgmax=800" width="21" height="12" /&gt;&lt;/a&gt;&lt;/strong&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;p&gt;&lt;/p&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;p&gt;&lt;/p&gt; &lt;/span&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-7149567475718881487?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/7149567475718881487/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2008/11/clases-de-distribucin-de-objetos.html#comment-form' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/7149567475718881487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/7149567475718881487'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2008/11/clases-de-distribucin-de-objetos.html' title='Clases de distribución de objetos (Layouts)'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_IJ2W_c37YgU/SR64IWuSsKI/AAAAAAAAAY4/WOOvB5zy2b8/s72-c/Nueva%20imagen%20%284%29_thumb%5B5%5D.png?imgmax=800' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-1566406712757098170</id><published>2008-11-14T05:22:00.001-08:00</published><updated>2009-11-01T14:06:03.218-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>Crear un JPanel degradado</title><content type='html'>&lt;p&gt;Muchas veces al crear un JPanel nuestro panel tiene el siguiente aspecto :&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SR17cMOtN5I/AAAAAAAAAXI/NPi3oNoP2B8/panel01%5B8%5D.jpg"&gt;&lt;img alt="panel01" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SR17c8PIAXI/AAAAAAAAAXM/29pzQgUrPfM/panel01_thumb%5B6%5D.jpg" width="329" height="263" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Ahora si bien nosotros podemos cambiar el color del JPanel con :&lt;/p&gt;  &lt;p align="center"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#004080"&gt;this.setBackground(Color.BLACK);&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;previamente de haber importado el : &lt;font color="#ff0000"&gt;import java.awt.Color;&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;El resultado sería este :&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SR17doJn6vI/AAAAAAAAAXQ/Z7ne2xeF7t4/image%5B6%5D.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SR17eYKCFRI/AAAAAAAAAXU/GgGCN2ro1RE/image_thumb%5B4%5D.png" width="341" height="283" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Cosa que no esta nada mal; pero se puede lograr tener paneles de la siguiente forma:&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SR17exS-MLI/AAAAAAAAAXY/BMOV9wyLIkY/image%5B22%5D.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SR17f5f_j_I/AAAAAAAAAXc/MWn5eJ26JDM/image_thumb%5B12%5D.png" width="371" height="319" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SR17gj7uZRI/AAAAAAAAAXg/4nUlSTA5QIM/image%5B21%5D.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SR17htMAU6I/AAAAAAAAAXk/Oo1hwcVYZUY/image_thumb%5B11%5D.png" width="360" height="313" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SR17iIa56XI/AAAAAAAAAXo/Bd4-llsfdGo/image%5B14%5D.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" src="http://lh6.ggpht.com/_IJ2W_c37YgU/SR17jHY87MI/AAAAAAAAAXs/ndq0MJZTSHs/image_thumb%5B8%5D.png" width="352" height="308" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Para esto solo basta con agregar unas líneas de código a nuestro JPanel ; que quedaría de la siguiente forma : &lt;/p&gt;  &lt;pre class="brush:java.js" name="code"&gt;import java.awt.Color; &lt;br /&gt;&lt;br /&gt;import java.awt.GradientPaint; &lt;br /&gt;&lt;br /&gt;import java.awt.Graphics; &lt;br /&gt;&lt;br /&gt;import java.awt.Graphics2D; &lt;br /&gt;&lt;br /&gt;import java.awt.Rectangle;&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt;&lt;br /&gt;* @author: Salazar Reque Miguel &lt;br /&gt;&lt;br /&gt;*/ &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class NuevoJPanel extends javax.swing.JPanel{ &lt;br /&gt;&lt;br /&gt;	private Color color1 = new Color(255,255,255); &lt;br /&gt;&lt;br /&gt;	private Color color2 = new Color(0,0,0);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;	protected void paintComponent(Graphics g){ &lt;br /&gt;&lt;br /&gt;		Graphics2D g2 = (Graphics2D) g.create(); &lt;br /&gt;&lt;br /&gt;           Rectangle clip = g2.getClipBounds(); &lt;br /&gt;&lt;br /&gt;		float x=getWidth(); &lt;br /&gt;&lt;br /&gt;           float y=getHeight(); &lt;br /&gt;&lt;br /&gt;		g2.setPaint(new GradientPaint(0.0f, 0.0f,   color1.darker(), &lt;br /&gt;&lt;br /&gt;		getHeight(), color2.darker())); &lt;br /&gt;&lt;br /&gt;		g2.fillRect(clip.x, clip.y, clip.width, clip.height); &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;	}&lt;br /&gt;&lt;br /&gt;//Métodos set y get que nos permiten modificar los colores&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;	public Color getColor1() {return color1;} &lt;br /&gt;&lt;br /&gt;	public void setColor1(Color color1) {this.color1 = 	color1;} &lt;br /&gt;&lt;br /&gt;	public Color getColor2() {return color2;} &lt;br /&gt;&lt;br /&gt;	public void setColor2(Color color2){this.color2 = color2;}&lt;br /&gt;&lt;br /&gt;}&lt;/pre&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-1566406712757098170?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/1566406712757098170/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2008/11/crear-un-jpanel-degradado.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/1566406712757098170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/1566406712757098170'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2008/11/crear-un-jpanel-degradado.html' title='Crear un JPanel degradado'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_IJ2W_c37YgU/SR17c8PIAXI/AAAAAAAAAXM/29pzQgUrPfM/s72-c/panel01_thumb%5B6%5D.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-213603137916839913</id><published>2008-11-07T06:26:00.000-08:00</published><updated>2009-12-08T20:30:55.602-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>Sección JAVA</title><content type='html'>&lt;p&gt;&lt;a href="http://lh4.ggpht.com/_IJ2W_c37YgU/St7aPqH_tPI/AAAAAAAAA8Q/Eh5E4FFc1RY/s1600-h/untitled-1%5B27%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="untitled-1" border="0" alt="untitled-1" src="http://lh4.ggpht.com/_IJ2W_c37YgU/St7aQOYxXyI/AAAAAAAAA8U/Y8oUOEZsCB0/untitled-1_thumb%5B23%5D.jpg?imgmax=800" width="562" height="196" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="589" bgcolor="#091f34"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="587"&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;strong&gt;CAP 01 : INTRODUCCIÓN PROGRAMACIÓN ORIENTADA A OBJETOS&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="589" bgcolor="#091f34"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="587"&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;strong&gt;CAP 02 : SENTENCIAS DE CONTROL&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="589" bgcolor="#091f34"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="587"&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;strong&gt;CAP 03 : ARREGLOS UNIDIMENSIONALES Y MULTIDIMENSIONALES&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="589" bgcolor="#091f34"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="587"&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;strong&gt;CAP 04 : CLASES&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="589" bgcolor="#091f34"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="587"&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;strong&gt;CAP 05 : RELACIONES ENTRE CLASES&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="589" bgcolor="#091f34"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="587"&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;strong&gt;CAP 06 : LA CLASE BASE&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="589" bgcolor="#091f34"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="587"&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;strong&gt;CAP 07 : LA CLASE STRING&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="589" bgcolor="#091f34"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="587"&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;strong&gt;CAP 08 : POLIMORFISMO&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="589" bgcolor="#091f34"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="587"&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;strong&gt;CAP 09 : INTERFACES Y CLASES INTERNAS&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="589" bgcolor="#091f34"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="587"&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;strong&gt;CAP 10 : MANEJO DE EXCEPCIONES&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="589" bgcolor="#091f34"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="587"&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;strong&gt;CAP 11 : CLASES GENÉRICAS&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="589" bgcolor="#091f34"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="587"&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;strong&gt;CAP 12 : PERSISTENCIA&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="589" bgcolor="#091f34"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="587"&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;strong&gt;CAP 13 : CLASES AWT&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font color="#c0c0c0"&gt;&lt;a href="http://javax0711.blogspot.com/2008/11/clases-de-distribucin-de-objetos.html"&gt;Clases Layout&lt;/a&gt;&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://javax0711.blogspot.com/2009/11/la-clase-string.html"&gt;La clase String.&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="589" bgcolor="#091f34"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="587"&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;strong&gt;CAP 14 : CLASES SWING&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://javax0711.blogspot.com/2009/10/clase-jframe.html"&gt;La Clase JFrame&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://javax0711.blogspot.com/2009/11/la-clase-jinternal-frame.html"&gt;La Clase JInternalFrame&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="589" bgcolor="#091f34"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="587"&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;strong&gt;CAP 15 : ESTRUCTURAS DINÁMICAS&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="589" bgcolor="#091f34"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="587"&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;strong&gt;CAP 16 : MISCELANEA&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font color="#c0c0c0"&gt;&lt;a href="http://javax0711.blogspot.com/2008/11/crear-un-jpanel-degradado.html"&gt;Crear un JPanel degradado&lt;/a&gt;&lt;/font&gt;&lt;font color="#c0c0c0"&gt;&amp;#160; &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font color="#c0c0c0"&gt;&lt;a href="http://javax0711.blogspot.com/2009/04/ejecutar-la-calculadora-de-windows.html"&gt;Ejecutar la calculadora de Windows desde Java&lt;/a&gt;&lt;/font&gt;&lt;font color="#c0c0c0"&gt; &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font color="#c0c0c0"&gt;&lt;a href="http://javax0711.blogspot.com/2008/11/herramientas-case.html"&gt;Herramientas CASE&lt;/a&gt;&lt;/font&gt;&lt;font color="#c0c0c0"&gt; &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font color="#c0c0c0"&gt;&lt;a href="http://javax0711.blogspot.com/2009/11/creando-ejecutable-para-java.html"&gt;Generar un archivo .exe con jSmooth&lt;/a&gt; &lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="589" bgcolor="#091f34"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="587"&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;strong&gt;CAP 17 : CONECTIVIDAD&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font color="#c0c0c0"&gt;&lt;a href="http://javax0711.blogspot.com/2009/10/conectando-sql-server-y-netbeans-con.html"&gt;Conectando SQL Server y NetBeans con JDBC – Parte 1&lt;/a&gt;&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://javax0711.blogspot.com/2009/10/conectando-sql-server-y-netbeans-con_25.html" target="_blank"&gt;Conectando SQL Server y NetBeans con JDBC – Parte 2&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="589" bgcolor="#091f34"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="587"&gt;&lt;font color="#ffffff"&gt;&amp;#160; &lt;strong&gt;CAP 18 : NETBEANS&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font color="#c0c0c0"&gt;&lt;a href="http://javax0711.blogspot.com/2008/12/como-crear-un-proyecto-con-netbeans.html"&gt;Crear un proyecto con NetBeans&lt;/a&gt;&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font color="#c0c0c0"&gt;&lt;a href="http://javax0711.blogspot.com/2009/04/generar-un-archivo-jar-ejecutable.html"&gt;Generar un archivo JAR ejecutable&lt;/a&gt;&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font color="#c0c0c0"&gt;&lt;a href="http://javax0711.blogspot.com/2009/04/agregar-un-archivo-jar-nuestro-proyecto.html"&gt;Agregar un archivo JAR a nuestro proyecto&lt;/a&gt;&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font color="#c0c0c0"&gt;I&lt;a href="http://javax0711.blogspot.com/2009/04/insertar-y-obtener-imagenes-en-un.html"&gt;nsertar y obtener imágenes de un fichero JAR&lt;/a&gt;&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://javax0711.blogspot.com/2009/12/obtener-el-codigo-fuente-partir-del-jar.html" target="_blank"&gt;Obtener el código fuente a partir de un archivo JAR&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;font color="#c0c0c0"&gt;&lt;a href="http://javax0711.blogspot.com/2009/11/instalacion-de-jfreechart.html"&gt;Instalando JFreeChart en NetBeans&lt;/a&gt;&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://javax0711.blogspot.com/2009/11/ejemplos-de-jfreechart-parte-1.html" target="_blank"&gt;Ejemplos de JFreeChart – Parte 1&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://javax0711.blogspot.com/2009/11/ejemplos-de-jfreechart-parte-2.html" target="_blank"&gt;Ejemplos de JFreeChart – Parte 2&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://javax0711.blogspot.com/2009/12/ventana-splash-con-netbeans.html" target="_blank"&gt;Ventana Splash con NetBeans&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-213603137916839913?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/213603137916839913/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/03/programacion-orientada-objetos.html#comment-form' title='7 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/213603137916839913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/213603137916839913'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/03/programacion-orientada-objetos.html' title='Sección JAVA'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_IJ2W_c37YgU/St7aQOYxXyI/AAAAAAAAA8U/Y8oUOEZsCB0/s72-c/untitled-1_thumb%5B23%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-6900067990206562899</id><published>2008-11-07T03:17:00.000-08:00</published><updated>2009-11-05T03:17:52.359-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VARIOS'/><title type='text'>Sección VARIOS</title><content type='html'>&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_IJ2W_c37YgU/SvK0V8KjieI/AAAAAAAABD4/U_L_Ll3lXsQ/s1600-h/VARIOS%5B4%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="VARIOS" border="0" alt="VARIOS" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SvK0XwulCeI/AAAAAAAABD8/gzva-aiLBSM/VARIOS_thumb%5B2%5D.png?imgmax=800" width="491" height="139" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="630" bgcolor="#000000"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="606"&gt;&lt;strong&gt;&lt;font color="#ffffff"&gt;I.- GIMP&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;br /&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://javax0711.blogspot.com/2009/03/unir-dos-imagenes-con-gimp.html"&gt;Unir dos imágenes con GIMP.&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://javax0711.blogspot.com/2008/12/colocar-un-fondo-transparente-una.html"&gt;Colocar un fondo transparente a una imagen.&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-6900067990206562899?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/6900067990206562899/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2008/11/seccion-varios.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/6900067990206562899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/6900067990206562899'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2008/11/seccion-varios.html' title='Sección VARIOS'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_IJ2W_c37YgU/SvK0XwulCeI/AAAAAAAABD8/gzva-aiLBSM/s72-c/VARIOS_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-2454209667404974817</id><published>2008-11-07T02:44:00.000-08:00</published><updated>2009-11-09T03:15:58.790-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Sección LINUX</title><content type='html'>&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_IJ2W_c37YgU/SvKvELVwjiI/AAAAAAAABDo/7Ho8Z5lNsWw/s1600-h/untitled0111%5B4%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="untitled0111" border="0" alt="untitled0111" src="http://lh3.ggpht.com/_IJ2W_c37YgU/SvKvGQfnUvI/AAAAAAAABDs/ZjnT45lV5Iw/untitled0111_thumb%5B2%5D.png?imgmax=800" width="573" height="127" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="630" bgcolor="#000000"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="606"&gt;&lt;strong&gt;&lt;font color="#ffffff"&gt;I.- ESCRITORIO&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;br /&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://javax0711.blogspot.com/2009/11/visualizar-los-iconos-en-el-escritorio.html"&gt;Visualizar los íconos en el escritorio de Ubuntu.&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;br /&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="630" bgcolor="#000000"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="606"&gt;&lt;strong&gt;&lt;font color="#ffffff"&gt;II.- OTROS&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;br /&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://javax0711.blogspot.com/2009/11/activar-el-teclado-numerico-en-ubuntu.html"&gt;Activar el teclado numérico desde Ubuntu .&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://javax0711.blogspot.com/2009/11/activar-el-menu-de-ubuntu-con-la-tecla.html"&gt;Activar el menú de Ubuntu con la tecla Windows.&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://javax0711.blogspot.com/2009/11/sistema-de-ficheros.html"&gt;Sistema de ficheros .&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-2454209667404974817?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/2454209667404974817/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2009/11/seccion-linux.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/2454209667404974817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/2454209667404974817'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2009/11/seccion-linux.html' title='Sección LINUX'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_IJ2W_c37YgU/SvKvGQfnUvI/AAAAAAAABDs/ZjnT45lV5Iw/s72-c/untitled0111_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-1761154488795014420</id><published>2008-11-07T02:00:00.000-08:00</published><updated>2009-11-05T02:58:48.910-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OFFICE'/><title type='text'>Sección OFFICE</title><content type='html'>&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SvKv3vDhK7I/AAAAAAAABDw/o9dh0ETXYwM/s1600-h/OFFICE%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="OFFICE" border="0" alt="OFFICE" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SvKv6NKVC6I/AAAAAAAABD0/cOV_netdKLY/OFFICE_thumb%5B2%5D.png?imgmax=800" width="582" height="182" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="630" bgcolor="#000000"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="606"&gt;&lt;strong&gt;&lt;font color="#ffffff"&gt;I.- MICROSOFT OFFICE WORD&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;br /&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://javax0711.blogspot.com/2009/11/crear-un-indice-en-word-2007.html"&gt;Crear un índice en Word 2007.&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-1761154488795014420?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/1761154488795014420/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2008/11/seccion-office.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/1761154488795014420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/1761154488795014420'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2008/11/seccion-office.html' title='Sección OFFICE'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_IJ2W_c37YgU/SvKv6NKVC6I/AAAAAAAABD0/cOV_netdKLY/s72-c/OFFICE_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-9113475305839967389</id><published>2008-11-02T20:32:00.000-08:00</published><updated>2009-02-27T07:51:10.282-08:00</updated><title type='text'></title><content type='html'>&lt;p align="center"&gt; &lt;/p&gt;&lt;p align="center"&gt; &lt;/p&gt;&lt;p align="center"&gt;¡¡¡¡   ESTA SECCIÓN ESTA EN CONSTRUCCIÓN   !!!!!&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://lh6.ggpht.com/_IJ2W_c37YgU/SYZ3Y61YzJI/AAAAAAAAAfc/lxNn7oi4jk8/s1600-h/under-construction%5B2%5D.jpg"&gt;&lt;img title="under-construction" style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="243" alt="under-construction" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SYZ3ZZBkE4I/AAAAAAAAAfg/07Ik22uQCe0/under-construction_thumb.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;h5 align="center"&gt;A medida que vaya escribiendo entradas se irán habilitando las secciones ; por ahora se esta en un proceso de reestructuración .. Gracias por la comprensión&lt;/h5&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-9113475305839967389?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/9113475305839967389/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2008/12/esta-seccion-esta-en-construccion.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/9113475305839967389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/9113475305839967389'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2008/12/esta-seccion-esta-en-construccion.html' title=''/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_IJ2W_c37YgU/SYZ3ZZBkE4I/AAAAAAAAAfg/07Ik22uQCe0/s72-c/under-construction_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-6034296390578720784</id><published>2008-11-02T02:10:00.000-08:00</published><updated>2009-10-11T20:56:16.120-07:00</updated><title type='text'>BIENVENIDOS A JAVAX0711 !!!!!</title><content type='html'>&lt;p align="justify"&gt;Hola a todos , el objetivo del este blog es proporcionar los conocimientos que he poco a poco he adquirido en este paso por la universidad. &lt;/p&gt;&lt;p align="justify"&gt;A diferencia del titulo este blog no esta dedicado solo a lo que es la programación en Java ; la idea es tener un archivo que poco a poco irá creciendo, solo les pido paciencia porque no cuento con mucho tiempo ...pero la idea esta propuesta y &lt;span style="color:#ff0000;"&gt;&lt;span style="color:#006600;"&gt;&lt;strong&gt;si alguien desea que se colaborar con alguna entrada pues bienvenido sea&lt;/strong&gt;.&lt;/span&gt; &lt;/span&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="TEXT-ALIGN: justify"&gt;Así les doy la bienvenida a JAVAX0711.A continuación les presento las secciones de las que cuenta el proyecto, las cuales serán desarrolladas conforme vaya adquiriendo mas conocimientos :&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;strong&gt;CLIC EN LAS IMAGENES PARA IR A CADA SECCIÓN&lt;/strong&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://javax0711.blogspot.com/2008/12/esta-seccion-esta-en-construccion.html"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="187" alt="Nueva imagen" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SR6gt_gXGEI/AAAAAAAAAYk/SdQ9jnQ5l_8/Nueva%20imagen_thumb%5B17%5D.png?imgmax=800" width="214" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;strong&gt;(POR IMPLEMETAR) &lt;/strong&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://javax0711.blogspot.com/2008/11/bienvenivdos-javax.html"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="178" alt="Nueva imagen (3)" src="http://lh4.ggpht.com/_IJ2W_c37YgU/SR6guD95LqI/AAAAAAAAAYo/WHmolW5PqoQ/Nueva%20imagen%20%283%29%5B4%5D.png?imgmax=800" width="214" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://javax0711.blogspot.com/2008/12/esta-seccion-esta-en-construccion.html"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="213" alt="Nueva imagen (1)" src="http://lh5.ggpht.com/_IJ2W_c37YgU/SR6g1UcB2FI/AAAAAAAAAYw/-XjPxvi9WGg/Nueva%20imagen%20%281%29_thumb%5B8%5D.png?imgmax=800" width="216" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;strong&gt;(POR IMPLEMETAR) &lt;/strong&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://javax0711.blogspot.com/2008/12/colocar-un-fondo-transparente-una.html"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height="246" alt="image" src="http://lh4.ggpht.com/_IJ2W_c37YgU/STER7COChXI/AAAAAAAAAZw/cQeZ_Oi8-yc/image_thumb%5B22%5D.png?imgmax=800" width="208" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-6034296390578720784?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/6034296390578720784/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2008/11/bienvenidos-javax0711.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/6034296390578720784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/6034296390578720784'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2008/11/bienvenidos-javax0711.html' title='BIENVENIDOS A JAVAX0711 !!!!!'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_IJ2W_c37YgU/SR6gt_gXGEI/AAAAAAAAAYk/SdQ9jnQ5l_8/s72-c/Nueva%20imagen_thumb%5B17%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1844317105053587968.post-1883380611558356969</id><published>2008-11-01T20:23:00.000-07:00</published><updated>2009-10-11T20:29:48.179-07:00</updated><title type='text'>Bienvenidos!!!</title><content type='html'>&lt;script src="http://dl.getdropbox.com/u/647003/CiudadBlogger/Scripts/tableindex.js"&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://www.javax0711.blogspot.com/feeds/posts/default?max-results=9999&amp;amp;alt=json-in-script&amp;amp;callback=loadtoc"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1844317105053587968-1883380611558356969?l=javax0711.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javax0711.blogspot.com/feeds/1883380611558356969/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javax0711.blogspot.com/2008/11/bienvenidos.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/1883380611558356969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1844317105053587968/posts/default/1883380611558356969'/><link rel='alternate' type='text/html' href='http://javax0711.blogspot.com/2008/11/bienvenidos.html' title='Bienvenidos!!!'/><author><name>sistemas0711</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_IJ2W_c37YgU/SR6BOjJ5EfI/AAAAAAAAAYI/MlyG5Bmdmv4/S220/ComfyChairRadSmall-full.jpg'/></author><thr:total>0</thr:total></entry></feed>
