Home | Java |C # |SQL |Manuales |Videos |


11

Cambiar versión de JDK en NetBeans

347320Hoy 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 .

Bueno lo que hice fue lo siguiente :

  • Antes que nada hay que instalar la versión de JDK con la cual vamos a trabajar.
  • 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 netbeans_jdkhome en ella colocaremos la nueva ruta del jdk.

image

  • 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 .

image

... Leer más ...
5

Instalar plugins en NetBeans

netbeans-pluginNetBeans nos ofrece una serie de plugins con las que podremos trabajar ( la lista de plugins que podemos instalar la podemos encontrar en : http://plugins.netbeans.org/PluginPortal/ ).

Para descargar e instalar cualquier plugin en el IDE  NetBeans tenemos que ir a Tools → Plugins

 

image

  • NetBeans UML
  1. Para instalar este plugin nos vamos a Tools → Plugins
  2. 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 image
  3. 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.xmlimage
  4. 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.image
  5. 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 imageimage
  6. Después de aceptar la licencia empezará la instalación de UML , finalmente bastará con reiniciar NetBeans , para poder hacer uso del plugin.image
... Leer más ...
10

Colocar un Jar en la Paleta de NetBeans

imageMuchas 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.

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 : http://www.toedter.com/en/jcalendar/index.html  (el proyecto es libre) .

  1. En la paleta de componentes(beans) hacemos clic derecho y en el menú emergente seleccionamos Palette Manager : image
  2. 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).image
  3. Ahora vamos a agregar el Jar a la paleta , para ello vamos a “Add from JAR”  y buscamos el directorio del JAR a agregar , seleccionamos y damos clic a Next : image
  4. En la siguiente ventana seleccionamos los componentes a agregar :image
  5. Seleccionamos la categoría que habíamos creado, clic en Finish y cerramos la ventana  :image
  6. Y listo ya tenemos el Jar en nuestra paleta con los componentes que podemos arrastrar a los frame o paneles : image
... Leer más ...
62

Ventana splash con NetBeans

image 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.

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 :

  1. Abrimos el NetBeans y creamos un nuevo proyecto , el cual lo desmarcamos para que no cree la clase main :image
  2. 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  Other → Folder   y finalmente le damos el nombre que queramos :imageimage
  3. 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í :  image
  4. 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í :image
  5. 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 :image
  6. En el panel central vamos a colocar una etiqueta al cual le vamos  a colocar una imagen, ver esta entrada para ver como ccolocar una imagen : image
  7. En el diseñador del JFrame nos vamos a agregar código , para ello hacemos clic en en boton source image ;  y ya en la clase del JFrame (al cual llame Principal) le agregamos un objeto Hilo :
    import java.awt.Color;

    public class Principal extends javax.swing.JFrame
    {
    HiloProgreso hilo;



  8. Vamos a el constructor y le agregamos el siguiente código :
        public Principal()
    {
    //Método por defecto
    initComponents();
    iniciarSplash();
    //Creamos un objeto HiloProgreso al cual
    //le pasamos por parámetro la barra de progreso
    hilo=new HiloProgreso(progreso);
    //Iniciamos el Hilo
    hilo.start();
    //Le damos tamaño y posición a nuestro Frame
    this.setLocation(200,200);
    this.setSize(472,249);
    //Liberamos recursos
    hilo=null;
    }



  9. 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  y en la ventana que aparece simplemente seleccionamos los métodos set y get que deseamos que NetBeans genere imageimage


  10. Hecho esto aparecerá la siguiente línea de código :
        public javax.swing.JProgressBar getjProgressBar1() {
    return progreso;
    }



  11. Ahora si podemos crera nuestro método iniciar Splash :
        public void iniciarSplash() {
    this.getjProgressBar1().setBorderPainted(true);
    this.getjProgressBar1().setForeground(new Color(50, 50, 153, 100));
    this.getjProgressBar1().setStringPainted(true);
    }



  12. 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 :
    package Splash;

    import javax.swing.JProgressBar;

    public class HiloProgreso extends Thread
    {
    JProgressBar progreso;



  13. 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) :
    public class HiloProgreso extends Thread
    {
    JProgressBar progreso;

    public HiloProgreso(JProgressBar progreso1)
    {
    super();
    this.progreso=progreso1;
    }



  14. Hecho esto vamos a crear el método run que va a servir para correr el hilo :
        public void run()
    {
    for(int i=1;i<=100;i++)
    {
    progreso.setValue(i);
    pausa(100);
    }
    }



  15. 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 :
        public void pausa(int mlSeg)
    {
    try
    {
    // pausa para el splash
    Thread.sleep(mlSeg);
    }catch(Exception e){}
    }



  16. Hecho esto presionamos F6 y veremos algo como esto :image


  17. El ejemplo lo pueden descargar desde aquí :





btn_6



 



 



* 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 Ejemplos → Ejemplos de Java  → Cap_18_NetBeans → Splash.



* 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)

... Leer más ...