Weblog de Victor Ramirez

Martes, mayo 27, 2014

Cambiar el directorio por defecto de NetBeans

Filed under: java, netbeans — Etiquetas: , , , , — vramirez @ 10:02 AM

Si te gusta organizar las cosas a tu manera aunque los demás le llamen a eso desorden (como en mi caso), entonces muy seguramente querrás cambiar el directorio por default donde quedan los proyectos de NetBeans. Resulta que existen dos maneras. La sencilla y la difícil (como casi todo en esta vida).

La sencilla, es al momento de crear un nuevo proyecto, cambiarle la ruta a la nueva que queramos. De ahí en adelante todos los proyectos nuevos se crearán por default en esa carpeta.

La difícil, (aunque no tanto) es modificar el archivo projectui.properties ubicado en <directorio raíz>.netbeans\<versión NetBeans>\config\Preferences\org\netbeans\modules\ reemplazando el valor de  projectsFolder lastOpenProjectDir por la ruta nueva. Si movemos los proyectos viejos, lo mejor es borrar las líneas de

  • RecentProjectsDisplayNames.*
  • RecentProjectsIcons.*
  • recentProjectsURLs.*

Esto con el fin de que NetBeans no nos siga mostrando los proyectos anteriores, apuntando a rutas que ya no existen. En mi caso, (en Linux) la ruta hacia el archivo es /home/vramirez/netbeans/8.0/config/Preferences/org/netbeans/modules/

NOTA: En cualquiera de los dos casos, los proyectos que tengamos creados previamente habrá que moverlos manualmente. Es importante hacer un backup del archivo projectui.properties antes de modificarlo.

Anuncios

Miércoles, enero 5, 2011

Tip: Cambiar Look and Feel en NetBeans

Filed under: java, netbeans, tips — Etiquetas: , , , , — vramirez @ 8:13 AM

Quizás alguna vez le hayamos cambiado la apariencia (Look And Feel) a nuestras aplicaciones desarrolladas en Java. NetBeans, como cualquier otra aplicación Java también puede cambiar su apariencia. Basta con modificar el archivo de configuración de NetBeans: netbeans.conf.

Dentro de la carpeta de instalación de NetBeans se encuentra la carpeta etc la que a su vez contiene el archivo netbeans.conf. Abrimos el archivo con nuestro editor preferido (vi, notepad… etc) y buscamos la línea que empiece con netbeans_default_options y añadimos al final (antes de la comilla doble que cierra): –laf LaClaseLookAndFeelDeseada. De este modo:

netbeans_default_options=”-J-client -J-Xss2m -J-Xms256m J-XX:PermSize=32m -J-XX:MaxPermSize=200m  -J-Dsun.java2d.noddraw=true –laf javax.swing.plaf.metal.MetalLookAndFeel

Si está abierto NetBeans, es necesario reiniciarlo. En caso de utilizar un Look And Feel de terceros se agregan las librerías (archivos .jar) en la carpeta platform dentro del directorio de instalación de NetBeans. Recuerden que en Linux no aplica el Look And Feel de Windows y viceversa.

NOTA: Es recomendable realizar previamente una copia del archvio netbeans.conf

Jueves, abril 16, 2009

Nimbus Look & Feel

Filed under: java, jdk, jdk7, netbeans, tips — Etiquetas: , , , , , , , — vramirez @ 9:09 PM

Desde el JDK 6 release 10 (jdk6u10), está disponible un nuevo Look & Feel para las aplicaciones en Java: Nimbus Look & Feel. El cual tiene una manera de funcionar muy particular y distinta a como venían funcionando los L&F anteriores.

Para invocarlo simplemente escribimos en el “Main” de nuestra aplicación:

public static void main(String[] args) {
        // TODO code application logic here
        for(UIManager.LookAndFeelInfo laf:UIManager.getInstalledLookAndFeels()){
            if("Nimbus".equals(laf.getName()))
                try {
                UIManager.setLookAndFeel(laf.getClassName());
            } catch (Exception ex) {
            }
        }
    }

No es recomendable poner el L&F directamente asi:

try {
       UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
     } catch (Exception ex) {// Manejo de excepción...
                                     }

Por varias razones. La principal es que a partir de Java 7, el L&F Nimbus cambiará de paquete y se ubicará en javax.swing.plaf.nimbus. Muchos se preguntarán “Y por qué no lo pusieron ahi desde que lo crearon?” La respuesta es sencilla; Los paquetes java.* y javax.* no pueden ser modificados en releases menores. Por otro lado, nada nos garantiza que nuestra aplicación se vaya a ejecutar en un cliente con jdk6u10 o superior instalado.

Una de las grandes ventajas de Nimbus sobre los otros L&F’s es que este no se encuentra basado en Bitmaps, sino que todo se basa en Vectores, los cuales permiten tener mayor precisión al pintar el componente, sobretodo cuando se agrandan o reducen componentes, cuando se maximiza o restaura una aplicación.

Existe una aplicación de prueba llamada Laffy, con la cual se puede observar todos los componentes Swing, con el L&F de Nimbus. Una vez descarguen jdk6u10, o superior instalado pueden hacer click aqui para darle un vistazo a Laffy y por supuesto, el más reciente Look and Feel de Java; Nimbus. He aqui un vistazo a Laffy.

Nimbus Look & Feel

Nimbus Look & Feel

Los invito a todos a probar en sus aplicaciones este nuevo L&F, seguro sus clientes (o su jefe ;-) ) se mostrarán sorprendidos!

Crea un blog o un sitio web gratuitos con WordPress.com.