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 »

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 »

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 »

Estillos CSS en JavaFX

En algunas ocasiones se necesita personalizar el aspecto de un elemento concreto como puede ser el tamaño del texto, el tipo de letra, color, etc... En estos casos es tan simple como configurar la propiedad correspondiente en dicho elemento, bien via xml o mediante código. Sin embargo cuando se quiere que varios elementos tengan el Read More »

Diálogo especiales

Existen algunos cuadros de diálogo especiales que representan información muy concreta dentro de la aplicación. Estos son los de selección de archivo, selección de color y selección de fecha. Ninguno de los tres se construyen con un objeto de tipo Alert o Dialog como se vio en otra entrada sino que tienen su propio objeto. Read More »

Diálogos construidos

Los diálogos representan una forma de interactuar con el usuario para darle información de algún proceso o para poder introducir información. En general existen dos posibilidades de creación de diálogos: personalizados o preconstruidos. En el caso de los preconstruidos representan un porcentaje muy alto de lo que se necesita en una GUI. Para poder construirlos Read More »

Manejo de eventos en javafx

Los eventos en javafx se gestionan de forma similar al uso de los mismos en la programación de Android. Para ello se deben configurar EventHandler o punteros que ejecutan un método concreto ante una acción determinada. Antes de ver las posibilidades se debe entender cual es la propagación del evento, ya que gracias a esta Read More »