Development & System

Splash screen Java FX

Posted by in Java, JavaFx, Tips

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 Application – Application Se crea un fxml que muestra la interfaz gráfica que mostrará la pantalla de splash y la clase controladora que se asociará

Esta ventana es llamada desde el main

read more

0

Rellenar JList desde Json

Posted by in Java, Swing, Tips

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 Android se 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:

Una vez importada…read more

0

Realizar validaciones de dni, mail y teléfono

Posted by in Java, Swing, Tips

 

0

Manejo de eventos en swing

Posted by in Java, 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 la necesidad de que el proceso principal que ejecuta la aplicación controle tanto la parte gráfica del sistema (representación de cada uno de los elementos), como de gestionar cuando se produce acciones determinadas para poder…read more

0

Entrada / Salida de ficheros – Flujo de datos

Posted by in Almacenamiento, Fundamentos, Java

Si se quiere escribir o leer en un fichero o directorio, java tiene la posibilidad de diferenciar entre tratamiento de flujo de carácteres y flujo de binarios mediante las clases InputStream / OutputStrea y Reader /Writer respectivamente. Su uso es similar y se diferencua el la escritura o lectura del archivo correspondiente. Lo primero que hya que tener claro es el uno de los objetos de tipo File, ya que es la base de toda entrada salida de datos. Esta clase File hace referencia a una dirección expresada en String…read more

0

Estillos CSS en JavaFX

Posted by in Componentes JavaFX, Java, 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 mismo estilo esto se hace más tedioso ya que se debe repetir muchas veces la misma configuración. Por ello JavaFX incluye el soporte de hojas de estilo CSS donde se puede configurar una clase, pseudo-clase…read more

0

Diálogo especiales

Posted by in Diálogos, Java, JavaFx

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. Selección de archivo El diálogo de selección de archivo permite al usuario seleccionar un archivo bien para abrirlo y trabajar con él o bien para guardarlo. El objeto utilizado para poder crearlo es FileChooser al…read more

0

Diálogos construidos

Posted by in Diálogos, Java, JavaFx

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 se utiliza una clase llamada Alert o Dialog y como se verá a continuación los métodos que se utilizan son recurrentes siendo la diferencia el tipo de diálogo Diálogo de Información, Warning, Error Los diálogos…read more

0

Elementos gráficos – Árboles

Posted by in Componentes JavaFX, Java, JavaFx

Al igual que en swing, el javafx los arboles representan un componente muy completo a la hora de trabajar ya que tiene multitud de posibilidades y representación de datos. La jerarquía de componentes es la siguiente: TreeView TreeItem (root) TreeItem (nodo) TreeItem (hoja) En este caso tan solo existe un tipo de componente, al cual se le puede asociar un string que será el texto que acompañe al nodo y una imagen. Para poder hacer eso se debe crear un objeto de tipo ImageView al cual se le asocia una…read more

0

Manejo de eventos en javafx

Posted by in Componentes JavaFX, Java, 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 propagación los eventos pueden ser capturados en diferentes partes de la interfaz. Para este ejemplo se cuenta con la interfaz expuesta en la cabecera, la cual cuenta con el siguiente esquema: Como se puede observar…read more

0