Archivos de la categoría Java Swing

Tutoriales sobre java swing. Aprende a conectar con bases de datos mysql, oracle, db4o, eclipse link y mas.

Java Swing – JTable que no se pueda editar

Por defecto, los JTables de Java Swing permiten editar el contenido de la tabla, para evitar que esto se pueda hacer (tenéis un ejemplo aqui: Java Swing – Rellenar JTable de base de datos) lo podemos hacer de la siguiente manera:

Con esto conseguimos que ninguna celda de la tabla se pueda editar. Si por el contrario queremos que no se pueda editar solo alguna celda podemos hacer lo siguiente:

De esta manera conseguimos que las celdas no se puedan editar, o solo se editen las que nosotros queramos.

Java Swing – Ejemplo de uso con db4o

Este ejemplo tiene 3 paquetes con 4 clases en total. Representa una mini-librería:

com.booksellerdb4o.data

com.booksellerdb4o.domain

  • Libro: Es el objeto que guardaremos en la base de datos db4o. Contiene los atributos y métodos necesarios para acceder al objeto y guardar/leer datos.

com.booksellerdb4o.view

  • BookSeller: Clase principal del proyecto que ejecuta la conexión la base de datos. Tiene un campo de texto que filtra los datos de un JTable. Accede a la otra clase y elimina objetos.
  • EditBook: Clase que puede crear o editar según que botón se haya pulsado en la clase BookSeller. Sigue leyendo

Java Swing – Ejemplo completo MySQL

Este ejemplo tiene 2 paquetes con 4 clases en total:

com.leaguemanager.data

  • DataConnection: Clase que conecta a la base de datos MySQL con patrón singleton y contiene los métodos para devolver los datos de ella.

com.leaguemanager.view

  • Deportes: Esta es la clase principal que conecta con el resto de clases. Muestra un JComboBox con los datos de la base de datos. También incluye la eliminación de datos.
  • EditaDeportes: Es la clase que se utiliza para editar los datos de la base de datos.
  • NuevoDeporte: Es la clase que se utiliza para insertar nuevos datos en la base de datos. Sigue leyendo

Java Swing – Conectar a MySQL con patrón singleton

En este artículo vamos a enseñar como conectar a MySQL a través de Java Swing, utilizando un patrón Singleton para que solo se cree una instancia de conexión en toda la utilización del programa.

Para comenzar tenemos que crear una carpeta lib en el proyecto (donde se encuentran las carpetas src y bin) y meter el connector de MySQL. (Lo podemos descargar desde aquí)

Hecho esto en eclipse importamos el jar de la siguiente manera: Sigue leyendo

Java Swing – Cambiar valor JSpinner con la rueda del ratón

Un JSpinner tiene una opción que juntos con el método mouseWheelMoved te permite aumentar o disminuir el valor del spinner con la rueda del ratón. Para ello, una vez creado el JSpinner (como siempre, aconsejo con el entorno gráfico de Java Swing de eclipse, Window Builder), le damos botón derecho encima del JSpinner y añadimos el Listener mouseWheelMoved.

Si no lo podéis hacer así los podéis hacer por código, que de todas formas quedará de la siguiente manera: Sigue leyendo