Development & System

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

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

Elementos gráficos – Tablas

Posted by in Componentes JavaFX, JavaFx

Las tablas representan uno de los elementos gráficos más completos dentro de una interfaz gráfica ya que son capaces de manejar datos con las principales acciones de una base de datos CRUD. Al mismo tiempo estos datos pueden ser representados de muy diferentes formas gracias a los modelos de pintado que se verán más adelante. Lo primero que hay que tener en cuenta y es una de las principales diferencias con las tablas de Swing es que en javafx una tabla está compuesta por los siguientes elementos: TableView TableColumn Por…read more

0

Elementos gráficos – Menús contextuales

Posted by in Componentes JavaFX, JavaFx, Menús

Un menú contextual es aquel que aparece al lado de un elemento de la interfaz, el cual aparece o bien con la pulsación de una tecla determinada o con la pulsación del botón del ratón (por lo general botón secundario). En javafx se puede construir un menú conceptual de dos formas: Si se realiza mediante el editor gráfico tan solo se debe añadir al nodo o componente donde aparecerá mediante la pulsación del botón secundario del ratón al mismo tiempo que se deben añadir los MenuItem que se deseen al…read more

0

Menús Javafx

Posted by in Componentes JavaFX, JavaFx, Menús, Menús

Los menús son elementos especiales que aparecen en la parte superior de la ventana. Se añaden al panel en la parte superior normalmente. Su construcción total queda de la siguiente forma MenuBar Menu MenuItem CheckMenuItem RadioMenuItem Menu MenuItem Los MenuItem se asocian a opciones normales, donde con una pulsación se realiza la opción asociada. Los CheckMenuItem se asocian a opciones activadas o desactivadas, mientras que los RadioMenuItem tienen una funcionalidad parecida con la diferencia que varios RadioMenuItem se pueden juntar en un ToggleGroup para hacer una única posible acción Adicionalmente…read more

0

Elementos gráficos – Texto

Posted by in Componentes JavaFX, Java, JavaFx

Los elementos de texto representan la posibilidad del usuario de introducir datos de forma escrita, bien sea en un elemento donde se pide un dato corto o un elemento donde se pide un texto con una longitud amplia. Para ello javafx dispone de los siguientes elementos: TextField, TextArea, PasswordField TextField Un TextField sirve para introducir elementos cortos en un formulario al uso. Sus principales métodos son:

De forma adicional en este elemento se puede se pueden realizar las acciones de cortar, copiar y pegar de un editor de texto…read more

0

Elementos gráficos – Listas

Posted by in Componentes JavaFX, Java, JavaFx

Las listas representan elementos capaces de englobar una lista de datos sobre los cuales se puede realizar una selección. Esta lista de datos puede ser más o menos grande dependiendo de las necesidades de la UI, por lo que se deberá escoger entre varios elementos: ChoiceBox, ComboBox y ListView. Muchos de los métodos de estos elementos son comunes ya que su cometido es prácticamente idéntico ChoiceBox Un choice box se suele utilizar para mostrar un conjunto de elementos no muy grande ya que se muestra como un desplegable donde el…read more

0

Elementos gráficos – Botones

Posted by in Componentes JavaFX, Java, JavaFx

Al igual que pasaba en Swing, los botones representan uno de los componentes más utilizados a la hora de realizar interfaces gráficas con javafx. Las posibilidades se resumen en los 5 principales tipos: button, radiobutton, togglebutton, checkbox. La mayoría de características y métodos que se pueden utilizar en estos componentes son comunes Button Para poder personalizar el aspecto de un botón se utiliza el método setGraphics, al cual se le pasa un imageview con la imagen correspondiente

Del mismo modo si se le quiere añadir un evento de sombra…read more

0

Layouts

Posted by in Componentes JavaFX, Java, JavaFx

Como ya se explicó en entradas tanto de Android como de Swing, los layouts sirven para gestionar el espacio y la colocación de los elementos gráficos de la interfaz. Los layouts disponibles en JavaFx son: BorderPane HBox VBox StackPane GridPane FlowPane TilePane AnchorPane Hay que tener en cuenta que se pueden combinar los layouts gestionando layouts dentro de layouts. BorderPane Layout basado en la situación de elementos en los puntos cardinales norte, sur, este, oeste o centro, dividiendo la pantalla en cada uno de los “sub-contentenedores” correspondientes. Para poder instancias…read more

0