Mostrando las entradas con la etiqueta netbeans. Mostrar todas las entradas
Mostrando las entradas con la etiqueta netbeans. Mostrar todas las entradas

domingo, 23 de octubre de 2016

NetBeans 8.2 en Fedora 24


NetBeans 8.2

Hace unos días, salió la nueva versión de NetBeans, la versión es 8.2. 
NetBeans es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de programación Java. Existe además un número importante de módulos para extenderlo. NetBeans IDE es un producto libre y gratuito sin restricciones de uso.

NetBeans es un proyecto de código abierto de gran éxito con una gran base de usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios en todo el mundo. Sun MicroSystems fundó el proyecto de código abierto NetBeans en junio de 2000 y continúa siendo el patrocinador principal de los proyectos (Actualmente Sun Microsystems es administrado por Oracle Corporation).

La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de software llamados módulos. Un módulo es un archivo Java que contiene clases de java escritas para interactuar con las APIs de NetBeans y un archivo especial (manifest file) que lo identifica como módulo. Las aplicaciones construidas a partir de módulos pueden ser extendidas agregándole nuevos módulos. Debido a que los módulos pueden ser desarrollados independientemente, las aplicaciones basadas en la plataforma NetBeans pueden ser extendidas fácilmente por otros desarrolladores de software.

NetBeans IDE soporta el desarrollo de todos los tipos de aplicación Java (J2SE, web, EJB y aplicaciones móviles). Entre sus características se encuentra un sistema de proyectos basado en Ant, control de versiones y refactoring.

Link de descarga:


En la versión 8.2, se destacan las siguiente funciones:

- Soporte para ECMAScript 6 y  soporte experimental para ECMAScript 7
- Mejoras para Node.js
- Mejoras en el soporte de Oracle JET
- Soporte para PHP7
- Soporte para Docker
- Soporte para múltiples atajos
- Visualiza los errores en el momento de ejecución permitiendo una fácil visualización de errores.
- Incluye nueva función de visualización de consultas para SQL.
- Mejoras en C/C++ en el proceso de ejecución y compilación.

Instalación en Fedora 24/25

Está por demás decir, que NetBeans es Multiplaforma, por lo que es posible usarlo en Linux, Mac y Windows.

Primero antes que nada, descargar el instalador de este link: https://netbeans.org/downloads/

Una vez descargado, ahora, es necesario descargar JDK y JRE,  de estos



- JDK: links http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

Una vez descargado los archivos rpm, recordar que esto es para Fedora, por lo tanto los archivos a utilizar, son rpm, ya sea de 64 o 32 bits, dependiendo de la arquitectura de su SO instalado.

Para instalar los rpm hay dos opciones, doble clic y seguir las instrucciones o abrir una terminal y ubicarse en el directorio donde se encuentren los rpm y ejecutar las siguientes instrucciones:

Para el archivo JDK:
sudo rpm -Uvh jdk-8u111-linux-x64.rpm
Para el archivo JRE:
sudo rpm -Uvh jre-8u111-linux-x64.rpm

Una vez instalado esos archivos y su configuración, ahora ya es posible instalar netbeans.

Iniciando la instalación con el siguiente comando:
sudo sh netbeans-8.2-linux.sh

Si al ejecutar el comando muestra el siguiente error:


Nota: En fedora 25, como viene con wayland por defecto, netbeans en esta versión aún no es compatible al 100% por ciento, por lo tanto es necesario iniciar sesión en Gnome en su versión con Xorg, al menos para instalarlo, una vez instalado, volvemos a la versión con Wayland.


Una vez iniciado en Xorg, se ejecuta de nuevo el instalador, si el problema persiste, entonces instalar java desde la terminal, con este comando:

sudo dnf -y install java

Si,aún después de haber instalado java, sigue el error, entonces va a ser necesario agregar la siguiente línea en el archivo de configuración de su shell. Este archivo está en /home, está oculto, si usan bash el archivo se llama .bashrc si usan zsh como yo, el archivo es .zshrc por lo tanto, hay que agregar la línea siguiente al final del archivo correspondiente. Cerar sesión y volver a iniciar para que los cambios surtan efecto.

export JAVA_HOME=/usr/java/jre1.8.0_111

Y ahora sí, a iniciar el instalador, y se abre la siguiente ventana.


Clic en Customize para seleccionar las opciones que se requieran y clic en <Ok>


Aceptar los términos de licencia y clic  en <Next>


Aquí es muy importante seleccionar la ruta en la que está instalado los JDK o JRE, la ruta /usr/java/latest o /usr/java/default son las rutas donde se encuentra los jdk o jre más recienete.


Una vez seleccionado, clic en <Next>


Clic en <Next> de nuevo.


Antes de instalar, verificar la información de instalación y clic en <Install>


Esperar que finalice la instalación.




Una vez finalizada, mostrará la siguiente ventana, clic en  <Finish>


Desinstalar

Para desinstalar ejecutar el siguiente comando:
sudo sh /usr/local/netbeans-8.2/uninstall.sh

Y abrirá la siguiente ventana:

Seleccionar los componentes a desinstalar y clic en <Uninstall>


Esperar que termine de eliminar los componentes.


Y una vez finalizado, clic en Finish.


Y eso sería todo, espero que les sea de utilidad esta información. Cualquier duda, pueden dejarla en los comentarios, y si tengo la respuesta les haré llegar lo pronto posible.

miércoles, 25 de mayo de 2016

Agregar imagen de Fondo en programas Java - Netbeans


Cada programador tienes su propios gustos para decorar sus programas desarrollados, pero sin duda alguna, a muchos nos gustan que los diseños de las ventanas, fondos, o colores sean llamativos.

Quizá no es lo más importante de un software, sin imbargo es parte de lo que hoy se llama "Usabilidad", las iterfaces sean bonitas, simples, entre muchas otras cosas, pero sobre todo, que funcione, de eso no tengo la menor duda.

Había buscado mucha información sobre cómo poner una imagen de fondo en un jpanel, o jframe en java, pero sin mucho éxito.

Y cómo ya habrán visto en las imágenes, ya encontré una manera de solucionarlo.

En muchos proyectos es necesario agregar un poco de "Animación" al software, para que no parezca tan rustico.

El truco no es complicado, además es compatible completamente con NetBeans.

Lo que se hace en realidad es, Agregar la imagen a un JLabel y enviar el JLabel al fondo de todos los demás objetos, para que esto sea posible, es necesario lo siguiente:

1.- Crear JFrame
2.- Agregar un JPanel
3.- En la parte Izquierda de Netbeans > Navigator, clic derecho sobre el JPanel creado > Set Layout > Null Layout, esto permitirá ubicar manualmente la posición de los objetos.


4.- Agregar un JLabel
5.- Agregar una imagen a su JLabel, esto es la opción properties > icon, del panel Derecho de Netbeans, es necesario seleccionar el JLabel para activar su respectivas propiedades.
6.-  Agregar los objetos que necesiten.
7.- Al final, sólo hay que enviar hacer que el JLabel sea el primer objeto del fondo, esto se logra con Dar clic derecho sobre el JLabel con la imagen de fondo, del panel Izquierdo (Navigator) y seleccionar Move Down, hasta que sea el último.

8.- Listo, eso es todo.

Fuente principal: http://www.netbeanstutorials.com/p/setting-background-image.html

Les dejo las ultimas actualizaciones realizadas a los proyectos de Gestión de bases de datos con MySQL, Potsgresql con java.





 Sitio de GitHub del proyecto con MySQL:
https://github.com/jesusferm/Black-List-MySQL


SItio del Proyecto de Postgresql con java:
 https://github.com/jesusferm/BlackList-PostgreSQL


Y eso es todo, gracias por visitar.

sábado, 20 de febrero de 2016

Splash Screen con Barra de progreso en Netbeans


A veces es necesario personalizar más los programas que desarrollamos en Java, hoy les presento un Splash Screen, simple, con una barra de progreso. En el código les muestro dónde deben iniciar el jframe de la aplicación que se debe abrir una vez finalizada la ejecución del splasg screen.

En este ejemplo, solo muestro el texto de cargando archivos, base de datos, ect, pero también lo pueden modificar agregando imágenes, y que la imagen simule el proceso de iniciando aplicación. Aún así, el Splash Screen es muy simple de utilizar.

Les dejo el link de descarga del código completo y algunas capturas de pantalla.
https://mega.nz/#!eN4VhaSQ!_-gW-21zeNTtbG0aSFCiKeoNzYWlzXPgERsSP0jQfI4


Próximamente subiré un código completo con, splash screen, login contra mysql en java.

sábado, 14 de noviembre de 2015

Solucionar error: ErrorTable 'performance_schema.session_variables' doesn't exist de MySQL mostrado en Netbeans

Recientemente instalé MySQL en Fedora 23 después de haber actualizado. Continuando con las instalaciones de los diferentes programas que utilizo y probando cada uno de ellos, me percaté del siguiente error que mostraba Netbeans al intentar ejecutar un aplicación desarrollada en java utilizando mysql como base de datos.

El mensaje del error es:
ErrorTable 'performance_schema.session_variables' doesn't exist



Al principio creí que se debía a las contraseñas del usuario de mysql, o que tal vez el jar estaba desactulizado, pero no era así. En internet encontré la siguiente instrucción de línea de comando para solucionar el error:
mysql_upgrade -u root -p --force
Luego reiniciar el servicio de mysql:
sudo /bin/systemctl restart  mysqld.service

Y con eso se soluciona el error:

Finalmente pude ejecutar mi programa:


Gracias por visitar. Si gustan descargar la aplicación lo tengo en mi sitio de github https://github.com/jesusferm/gestionbasedatos

Fuentes: 
http://stackoverflow.com/questions/31967527/table-performance-schema-session-variables-doesnt-exist
http://www.tecposter.com/fix-mysql-error-table-performance_schema-session_variables-doesnt-exist/

martes, 15 de septiembre de 2015

Desinstalar netbeans de Fedora 22

A veces es probable que podamos instalar netbeans, sin embargo desinstalarlo tal vez no, ya sea porque no guardamos la ruta en la que se instaló o simplemente porque no sabemos cómo.

Cualesquiera que sea el caso, hoy quiero explicarles cómo hacerlo, no es algo del otro mundo, sin embargo hace poco un amigo me preguntó cómo hacerlo, así que le expliqué, y pues pensé que posiblemente muchos también tendrán el mismo problema o tal vez no, pero aquí les explico.

1.- Saber la ruta de instalación: la ruta por default en la que se instala es /usr/local/ si por alguna razón cambiaron esa ruta al instalarlo, entonces tendrán que recordar dicha ruta.
2.- Para saber la ruta de un carpeta pueden usar el siguiente comando, el único detalle es que tienen que escribir el nombre de la carpeta completa, por ejemplo, si la versión de netbeans es 8.0.2 entonces la carpeta tendría un nombre como: netbeans-8.0.2 y para buscar la ruta se usa el siguiente comando:
whereis netbeans-8.0.2
y mostrará un resultado como el siguiente:
netbeans-8.0: /usr/local/netbeans-8.0.2
Con eso ya tienen la ruta de instalación de netbeans, o en caso de que hay varias instalaciones, entonces el comando les mostrará todas posibles rutas.
3.- Acceder a la ruta de instalación: ahora es necesario ubicarse en la ruta de instalación, para ejecutar el script de desinstalación:
cd /usr/local/netbeans-8.0.2
4.- En la ruta de instalación habrá un archivo con el nombre uninstall.sh el cual es el que ejecutaremos con la siguiente instrucción:
sudo sh uninstall.sh
5.- Seguimos con los pasos del asistente de desinstalación: el cual solo hay que seleccionar lo que deseamos eliminar y clic en Uninstall:


Y eso sería todo, muchas gracias por visitar.

miércoles, 30 de julio de 2014

Obtener fecha del sistema y colocarlo en un JDateChooser Java

Recientemente me fue necesario obtener la fecha del sistema para colocarlo en un JDateChooser, con la finalidad de que la fecha no fuera null, ya que eso puede causar excepciones cuando se intente obtener la fecha de un JDateChooser en caso de que no haya fecha seleccionada.
Para agregar el JCalendar a la paleta seguir este tutorial 
La interfaz que se crea es sencilla, es la siguiente:

Previo a esto, es necesario agregar un jar llamado jcalendar, tal y como se ve en la imagen de abajo:


Es un JFrame que contiene una JLabel y un JDateChooser. Todo lo que hay que hacer es agregar lo siguiente el constructor que trae por el default.

public FechasJdate() {
        initComponents();
        Calendar c2 = new GregorianCalendar();
        jDateChooser1.setCalendar(c2);
}

Ahora a ejecutar el paquete y listo. Cuando inicie el programa automáticamente la fecha del día se mostrará en el JDateChooser

El ejemplo lo pueden descargar de aquí: https://mega.nz/#!DFg0mLRT!AsMvgh4DX3QDklgKRBKL0b-rohPgriekVBTEmaRTenw

Agregar un JCalendar a la paleta de componentes de netbeans

Para poder arrastrar y soltar componentes de tipo calendarios, selección de año, mes o día, es mejor usar JCalendar y así evitar validar fechas por separado. Los componentes que ofrece JCalendar son las siguientes:

Antes de comenzar, es necesario descargar el jar de aquí en caso de que el link ya no esté disponible, por favor tendrán que buscarlo por su cuenta.
Después de descargarlo es necesario agregar a su editor favorito, en mi caso lo agregaré a netbeans, es solo por comodidad, para que los componentes del jar lo puedan ver desde la paleta gráfica de opciones que presenta netbeans, usaré la versión 8.0.
Paso uno: abrir netbeans
Paso dos: ir a menú tools o herramientas según sea el idioma que usen, seleccionar palette y luego Swing/AWT Components. Como se muestra en la imagen de abajo.
Paso tres: cuando le den clic les abrirá la siguiente ventana: en dicha ventana hay que agregar una nueva categoría esto en caso de que quieran que el nuevo jar que se agregará tenga su propia categoría, o bien, lo pueden agregar en una ya existente.
Para agregar una nueva categoría dar clic sobre el botón New Category y luego aparecerá una ventana en la que capturan el nombre y clic en aceptar, después le dan en Add from JAR y buscan el jar que descargaron, a continuación seleccionan la categoría en la que quieran agregarlo y listo. Podrán ver su nueva categoría de la siguiente manera.

Y listo eso es todo lo que se necesita para poder realizar un arrastrar y soltar con componentes, en general es así para todo tipo de jars de swing.