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 00:47] – [GUI Dinámica] fernandoanexos:intellij [2024/09/16 20: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 accedery 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 20:53 (editor externo)