Herramientas de usuario

Herramientas del sitio


anexos:intellij

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
anexos:intellij [2023/02/12 01:47] – [GUI Dinámica] fernandoanexos:intellij [2024/09/16 22:53] (actual) – editor externo 127.0.0.1
Línea 238: Línea 238:
  
 La idea es diferente a construir nuevas ventanas (JFrame o JDialog) en tiempo de ejecución. Se busca añadir o eliminar componentes a una misma ventana. La idea es diferente a construir nuevas ventanas (JFrame o JDialog) en tiempo de ejecución. Se busca añadir o eliminar componentes a una misma ventana.
 +Podemos añadir componentes existentes en la API de Swing, pero en ciertas ocasiones puede que nos interese diseñar componentes personalizados que cumplan una finalidad concreta.
 +
 ====Crear componentes==== ====Crear componentes====
-Para crear componentes que podamos añadir a otras ventanas, podemos hacerlos de dos formas: +Para crear componentes personalizados que podamos añadir a otras ventanas, podemos hacerlos de dos formas: 
-  * Diseñando el componente mediante código Java +  * Diseñando el componente directamente mediante código Java 
-  * Diseñando el componentes con el //UI Designer//+  * Diseñando el componente con el //UI Designer// de IntelliJ
  
-Para diseñarlo con el diseñador, debemos tener en cuenta que la clase que vinculada al //GUI Form// que creo con IntellJ, no es un componentes gráfico de Java en sí, es decir, no es una clase que extienda de JComponent, u otro componente gráfico.+Para diseñarlo con el //UI Designer//, debemos tener en cuenta que la clase que vinculada al //GUI Form// que crea IntellJ, no es un componentes gráfico de Java en sí, es decir, no es una clase que extienda de JComponent, u otro componente gráfico.
  
-Pero como hemos visto, con el diseñador en última instancia estoy diseñando un objeto ''JPanel'' al que sí puede acceder y sí es un componente gráfico de Java. Si quiero utilizar mi clase para añadirla a algún otro panel de otra ventana, puedo crear un método ''getter()'' que me permita acceder al ''JPanel'' que he diseñado:+Pero como hemos visto, el diseñador basa el diseño de las GUI en un objeto ''JPanel'' principal al que sí puedo acceder, y sí es un componente gráfico de Java. Si quiero utilizar mi clase para añadirla a algún otro panel de otra ventana, puedo crear un método ''getter()'' que me permita acceder al ''JPanel'' que he diseñado:
  
 <code java> <code java>
Línea 302: Línea 304:
 . . . . . .
 </code> </code>
- 
-=== Videotutoriales=== 
  
 {{ vimeo>770531646?medium }} {{ vimeo>770531646?medium }}
anexos/intellij.1676162837.txt.gz · Última modificación: 2024/09/16 22:53 (editor externo)