Splash screen Java FX

Para realizar una pantalla de carga en Java FX se pueden utilizar dos métodos: Application con una Stage (y Scene asociada) que tras una cantidad de milisegundos arranca una nueva Stage con una Scene asociada Application con una Stage (y Scene asociada) que es arrancada después de cargar un Preloader llamados desde el LauncherImpl.launchApplication() Opción Read More »

Almacenamiento interno

Para poder tratar ficheros en el almacenamiento interno de java se realiza de la misma forma que en java nativo. Para este ejemplo se utilizará un arraylist de números que será guardado en un objeto de tipo .obj. Lo primero que se debe hacer es dar permisos de escritura a la aplicación completa mediante declaración Read More »

Cronómetro con barra de progreso

Para poder hacer una cuenta atrás, Android cuenta con un objeto especial llamado CountDownTimer que permite indicar en milisegundos la cantidad de tiempo de la que hará la cuenta y el intervalo de tiempo que se quiere descontar en cada ejercución, Al tratarse de una interfaz obliga a sobrrescribir el método onFinish() y el método Read More »

Rellenar JList desde Json

Para poder rellenar una lista (o cualquier elemento) con datos que provienen de un servicio web, se necesitan librerías que permitan la llamada Http y el posterior parseo del elemento recibido. Para ello lo primero es importar la librería java-son y realizar la petición a la url correspondiente. Al igual que en el ejemplo de Read More »

Rellenar Recyclerview con JSON

Para poder rellenar un recyclerview con datos que provienen de un servicio web se necesita una librería capaz de parsear estos datos. Para este ejemplo se utilizarán datos del la librería gratuita https://www.themoviedb.org la cual ofrece peticiones tanto POST como GET de películas. Una vez registrado y con la API_KEY creada se pueden realizar peticiones de este Read More »

Recyclerview Swip

En muchas ocasiones los elementos de un recyclerView deben ser eliminados con su consiguiente eliminación de base de datos o de la fuente de los mismos. Esto se puede hacer mediante una pulsación o se puede hacer un efecto de swip (arrastrado lateral) mostrando un icono que indica la acción. Este ejemplo de Recycler View Read More »

Manejo de Activitys

Como ya se ha explicado, el elemento básico de una aplicación Android es una Activity la cual se puede asociar a una pantalla. Evidentemente una aplicación consta de varias pantallas y el flujo entre ellas marcará la funcionalidad que la aplicación podrá tener. Para poder gestionar este flujo de pantallas existen los intents que me Read More »

Realizar validaciones de dni, mail y teléfono

public class Ventana extends JFrame { Container contenedor; JTextField campoDni, campoEmail, campoMovil, campoFijo; JLabel labelDNI, labelEmail, labelMovil, labelFijo; public Ventana() { init(); pack(); } private void init() { setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); setLocationRelativeTo(null); setExtendedState(JFrame.NORMAL); setTitle("Validaciones"); instancias(); colocacion(); accion(); } private void accion() { campoDni.addFocusListener(new ManejoFoco()); campoMovil.addFocusListener(new ManejoFoco()); campoFijo.addFocusListener(new ManejoFoco()); campoEmail.addFocusListener(new ManejoFoco()); } private void colocacion() { contenedor.setLayout(new GridLayout(4, Read More »

Manejo de eventos en swing

Se puede definir como evento la acción se un usuario quiere llevar a cabo sobre un componente asociado. Por lo tanto el evento es la acción en si, quedando recogida en objetos de tipo Event, que diferirá con el tipo de acción asociada: MouseEvent, ActionEvent, FocusEvent, WindowEvent, etc… Cuando se trabaja con interfaces gráficas, existe Read More »

MDT – Imágenes personalizadas

La herramienta MDT (Microsoft Deployment ToolKit) permite la generación de imágenes personalizadas preparadas para ser instaladas, bien en local o en red. Esta personalización se da con la creación del imágenes con software asignado, roles predefinidos, etc...Al generarse una imagen, todas las instalaciones y/o configuraciones deben de ser realizadas antes de la creación del despliegue, Read More »