bloque2:componentes
Diferencias
Muestra las diferencias entre dos versiones de la página.
| bloque2:componentes [2020/12/20 10:53] – [Añadir librerias a otros proyectos (IntelliJ)] fernando | bloque2:componentes [2024/09/16 20:55] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| ====== Creación y uso de componentes gráficos ====== | ====== Creación y uso de componentes gráficos ====== | ||
| - | De la misma forma que podemos diseñar una interfaz gráfica en una sola clase, es recomendable dividir las diferentes secciones (componentes) de una GUI en diferentes clases. De este modo será más fácil | + | De la misma forma que podemos diseñar una interfaz gráfica en una sola clase, es recomendable dividir las diferentes secciones (componentes) de una GUI en diferentes clases. De este modo será más fácil |
| {{ : | {{ : | ||
| Línea 184: | Línea 184: | ||
| ====Exportar librerias de clases Jar (IntelliJ)==== | ====Exportar librerias de clases Jar (IntelliJ)==== | ||
| + | Los ficheros Jar en IntelliJ se denominan // | ||
| + | El atajo más directo para crear una librería Jar con solamente algunas clases es la siguiente: Desde la sección '' | ||
| + | {{ : | ||
| + | Ahí pulsamos sobre el boton (+) para crear un nuevo //artifact Jar// vacio. | ||
| + | |||
| + | En el siguiente cuadro de dialogo, podemos indicar un nombre para el fichero , indicar si queremos que se cree cuando hagamos un //Build// del proyecto, y en la sección inferior, si queremos que nuestras librería de clases esté organizada en directorios (del mismo modo que los // | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | y después pulsando sobre el símbolo (+) debemos seleccionar los archivos //.class// que queremos que incluya: | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Ahí en el selector de ficheros, buscamos los archivo **.class** que queramos incluir en nuestro Jar. Una vez indicamos pulsamos sobre aceptar finalizando la creación del // | ||
| + | |||
| + | |||
| + | Para generarlo el fichero Jar iremos al menú Build de IntelliJ, y pulsaremos sobre '' | ||
| + | {{ : | ||
| ===== Uso de componentes ===== | ===== Uso de componentes ===== | ||
| Línea 216: | Línea 234: | ||
| Dentro de la sección // | Dentro de la sección // | ||
| - | {{ : | + | {{: |
| Una vez que hemos añadido las librerías con nuestras clases, desde la paleta de componentes del diseñadir //UI Designer//, iremos a la sección //Palette// y haremos //click derecho// sobre // | Una vez que hemos añadido las librerías con nuestras clases, desde la paleta de componentes del diseñadir //UI Designer//, iremos a la sección //Palette// y haremos //click derecho// sobre // | ||
| - | {{ : | + | {{ : |
| - | Una vez que tenemos un nuevo grupo para nuestros componentes, | + | Cuando |
| Se abrirá un cuadro de dialogo en el cual pulsaremos sobre el botón (...) a la derecha del campo //Class:// | Se abrirá un cuadro de dialogo en el cual pulsaremos sobre el botón (...) a la derecha del campo //Class:// | ||
| - | {{ : | + | {{ : |
| - | {{ : | + | {{ : |
| Buscaremos la clase que necesitemos y nos aseguramos que está en el paquete correcto (Puede que exista clases con el mismo nombre). Seleccionamos y pulsamos aceptar en los dos cuadros de dialogos. Con ello hemos conseguido añadir un nuevo componente a nuestra paleta del diseñador. | Buscaremos la clase que necesitemos y nos aseguramos que está en el paquete correcto (Puede que exista clases con el mismo nombre). Seleccionamos y pulsamos aceptar en los dos cuadros de dialogos. Con ello hemos conseguido añadir un nuevo componente a nuestra paleta del diseñador. | ||
| Línea 248: | Línea 266: | ||
| En el siguiente video, además de usar una interfaz dinámica gestionamos los eventos de nuestro componente personalizado mediante el //Event Dispatcher//: | En el siguiente video, además de usar una interfaz dinámica gestionamos los eventos de nuestro componente personalizado mediante el //Event Dispatcher//: | ||
| {{ vimeo> | {{ vimeo> | ||
| + | |||
| + | |||
| + | En los siguientes dos videos utilizamos el IDE IntelliJ: | ||
| + | |||
| + | {{ vimeo> | ||
| + | > Creación de GUI dinámica (IntelliJ) | ||
| + | |||
| + | {{ vimeo> | ||
| + | > GUI dinámica: Manejar componentes (IntelliJ) | ||
| ==== ListCellRenderers: | ==== ListCellRenderers: | ||
| Otra forma de usar componentes personalizados para listar elementos es hacer que un elemento '' | Otra forma de usar componentes personalizados para listar elementos es hacer que un elemento '' | ||
bloque2/componentes.1608461588.txt.gz · Última modificación: 2024/09/16 20:55 (editor externo)