Aprende Java Aprende Php Aprende C++ Aprende HTML 5 Aprende JavaScript Aprende JSON Aprende MySQL Aprende SQLServer Aprende Visual Basic 6 Aprende PostgreSQL Aprende SQLite Aprende Redis Aprende Kotlin Aprende XML Aprende Linux VSC Aprende Wordpress Aprende Laravel Aprende VueJS Aprende JQuery Aprende Bootstrap Aprende Netbeans Aprende Android
Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube Sigueme en TikTok Sigueme en Whatsapp
Home / Java / Login estilo Google

Login estilo Google

Por jc mouse lunes, septiembre 14, 2015

Google tiene entre su formulario de autenticación de usuario para sus diferentes servicios (gmail, blogger, youtube, g+) una bonita interfaz con un efecto de slider al momento de validar el correo electrónico y la contraseña. Pues bien trate de emular este formulario de autenticación en lenguaje java. Este el resultado:

https://youtu.be/4zxewxFh6cY

A continuación una breve explicación de como esta hecho el proyecto, el código en si esta comentando y  creo que para un usuario intermedio 🙂 se entiende, pero cualquier duda es bienvenida.

Proyecto Netbeans

netbeans bolivia

 Interfaz principal

autenticacion usuario

  • LoginFrm.java es un JFrame, la interfaz del login en si. En esta clase estan implementadas los eventos de cada uno de los diferentes panels de login.
  • RES/ en este paquete están las imágenes que se usan en el proyecto
  • com.bolivia.login.swing En este paquete están  las clases que se utilizan para formar la ventana de login:
  1. CLabel: Label circular para la fotografía de usuario
  2. CircleBorder, la clase CLabel hace uso de esta clase para formar el borde circular
  3. JCButton: Es el botón azul de la interfaz
  4. JCTextField: Es un JtextField con placeholder
  5. JCPanelPass y JCPanelUser: son los panels para la autenticación de usuario y contraseña
  6. JCSlidePanel: Es esta clase la responsable de el efecto slide
  • com.bolivia.login.system: este paquete seria la lógica del sistema donde se encontraría la conexión a la base de datos y diferentes clases para su manejo, en este ejemplo, que no quería hacerlo muy grande, esta reducido a dos clases, sin conexión a base de datos,  las cuales emulan un sistema de usuarios.

IDE: Netbeans 7.3.1

Descargar GoogleLogin

Enjoy!!!

Tags

Artículos similares

Validar documentos XML con esquema XSD

Un esquema XSD se utiliza para describir y validar la estructura y contenido de los datos de un documento XML. Un esquem[...]

Convertir imágenes JPG a PDF

En este post vemos un ejemplo de como convertir un archivo de imagen JPG en un archivo PDF utilizando para ellos la libr[...]

Crea una libreria TimeChooser – Selector de Tiempo

En este post crearemos un componente gráfico para java que nos permitirá seleccionar la hora del día de una manera senci[...]

PanoramaImageView: Vista panorámica

En este post haremos uso de PanoramaImageView para agregar a una aplicación android, una vista panorámica de 180° y 360°[...]

SQLite/Java conexión

SQLite. SQLite es un sistema de gestión de bases de datos relacional compatible con ACID, contenida en una relativamente[...]

Material Design: BottomNavigationView

BottomNavigationView es una barra de navegación que se sitúa en la parte inferior de la pantalla en los dispositivos móv[...]