Want to create interactive content? It’s easy in Genially!
TAP PRESENTACIÓN COMP VISUALES Y NO VISUALES
Armando Arizmendis
Created on September 22, 2022
buenas profe, espero que le guste unu
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Higher Education Presentation
View
Psychedelic Presentation
View
Vaporwave presentation
View
Geniaflix Presentation
View
Vintage Mosaic Presentation
View
Modern Zen Presentation
View
Newspaper Presentation
Transcript
Componentes visuales y no visuales de Java en IntelliJ IDEA.
INGENIERÍA EN SISTEMAS COMPUTACIONALES Tópicos Avanzados de Programación Actividad de Aprendizaje #1 Ejercicios de Programación Orientada a Objetos en IntelliJ IDEA. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Presenta Arizmendis Nucamendi Armando de Jesús Asesor Álvarez Albores Cesar Iván
Tuxtla Gutiérrez, Chiapas, México; 22 de septiembre del 2022
Índice
Introducción
Componentes Visuales
Componentes NO Visuales
Conclusiones
Referencias
01
INTRODUCCIÓN
Introducción
componentes visuales y no visuales
Cuando un componente tiene una representación gráfica (botones, barras de desplazamiento, cuadros de edición, etc.) en tiempo de diseño y ejecución, es visible, de lo contrario se dice que es invisible (temporizadores, diálogos, etc). El diseñador de GUI ocupa el mismo espacio que el editor en la ventana principal de IntelliJ IDEA. Cada formulario de GUI se abre en una pestaña separada. (Para obtener información sobre cómo crear y abrir formularios, consulte Creación de formularios GUI). El GUI Designer consta de los siguientes componentes principales:
02
Componentes visuales
Estructura de componentes
Esta vista de árbol muestra los componentes contenidos en el formulario de diseño y le permite navegar y seleccionar uno o más componentes. La selección de uno o más componentes aquí se refleja en paralelo en el formulario de diseño y viceversa, como se muestra en la siguiente figura:
La jerarquía de vista de árbol representa la contención. Los nodos expandibles representan algún tipo de contenedor. Los subnodos de los contenedores representan los componentes de la interfaz de usuario (incluidos los contenedores anidados). El nodo raíz representa el Formulario, que es, en efecto, el contenedor de nivel superior para la GUI que está creando con el Diseñador de GUI. Cuando crea un nuevo formulario, un componente JPanel se agrega automáticamente al espacio de trabajo del formulario y aparece como un elemento secundario del formulario en la vista de árbol de componentes. Este JPanel es la parte superior de la jerarquía de componentes de la interfaz de usuario (en el sentido de Java) para el formulario actual. Todos los demás componentes de Swing u otros componentes de la interfaz de usuario están contenidos en él, como se ilustra en la siguiente figura:
Es posible mover componentes de un contenedor a otro utilizando la operación de arrastrar y soltar en la vista de árbol de componentes:
Enlace
Inspector de propiedades
La ventana del inspector de propiedades muestra las propiedades del componente actualmente seleccionado en el espacio de trabajo del formulario, o el propio formulario si no existe ningún componente o no se ha seleccionado ninguno. En esta sección encontrará información sobre los grupos de propiedades, los comandos del menú contextual y los tipos de editores. El Inspector tiene dos grupos de propiedades, como se muestra en la siguiente figura:
El menú contextual de cada propiedad proporciona los siguientes comandos:
Varios tipos de editores de propiedades aparecen en la columna Valor del inspector: • TextField: escriba un valor. • PickList: elija un valor de una lista desplegable de opciones válidas. • Checkbox: establezca el valor para las propiedades de tipo booleano. • Diálog: presenta un botón de puntos suspensivos que abre un cuadro de diálogo.
Lista de componentes
Lista de contenedores
03
Componentes no visuales
Dialogos de mensajes
Los cuadros de diálogo de mensajes proporcionan información al usuario. Los cuadros de diálogo de mensajes se crean con el método JOptionPane.showMessageDialog(). Se consideran no visuales ya que estos no se agregan directamente como un boton, label, etc, todo esto se agrega directamente al codificar
Existen 4 tipos de mensajes
- MENSAJE DE ERROR
- MENSAJE DE ADVERTENCIA
- MENSAJE DE PREGUNTA
- MENSAJE DE INFORMACIÓN
Metodos que utilizamos
setVisible()
setLayout()
setBounds()
El método se utiliza para establecer el estado de visibilidad de JFrame.
- setVisible (true) establecerá JFrame visible para el usuario.
- setVisible (false) establecerá JFrame como no visible para el usuario.
El método nos ayuda a establecer el diseño del contenedor, a menudo un JPanel, por ejemplo FlowLayout, BorderLayout, GridLayout, diseño nulo o cualquier diseño que queramos agregar al contenedor.
El método se usa para establecer la ubicación y el tamaño de componentes como JButton, y solo es útil si se usa un diseño nulo en JFrame.
Metodos que utilizamos
getSource()
add()
Un objeto de evento contiene una referencia al componente que generó el evento. Para extraer esa referencia del objeto de evento usamos el método getSource()..
Se usa para agregar componentes como JButton, etc., al contenedor de JFrame.
Timers
23:13:45
Es un servicio disponible en el lenguaje de programación Java que permite a los usuarios programar un evento futuro. Estos eventos futuros pueden ser únicos o repetidos a intervalos de tiempo regulares. Puede haber disparadores que usamos para iniciar eventos futuros.
Ejemplo Timer
Esta clase es más fácil de usar. Simplemente crea una instancia pasando la frecuencia (en milisegundos) de la que queremos ser notificados y un ActionListener cuyo método actionPerformed() se ejecutará periódicamente. Entonces solo necesitamos llamar al método start() cuando queremos que el temporizador comience a contar. El código podría ser similar a este
04
Conclusiones
Conclusiones
Llegué a la conclusión de que realmente los componentes visuales y los no visuales se complementan perfectamente gracias a los metodos ActionListener en donde ambos componentes interactuan, sabemos que los visuales son los botones, label, JtextField, etc, mientras que los no visuales es todo aquello que pasa sin que se vea de manera grafica, vease cualquier metodo aplicado en el código como las ventamas JOption, etc.
05
Referencias
Referencias
¿? [G RB]. (2020, 1 abril). Crear y utilizar componentes visuales en Java [Vídeo]. YouTube. Recuperado 23 de septiembre de 2022, de https://www.youtube.com/watch?v=jwq2bvkH0_s Add/Edit Palette Component | IntelliJ IDEA. (s. f.). IntelliJ IDEA Help. Recuperado 23 de septiembre de 2022, de https://www.jetbrains.com/help/idea/add-edit-palette-component.html Adding GUI Components and Forms to the Palette | IntelliJ IDEA. (s. f.). IntelliJ IDEA Help. Recuperado 23 de septiembre de 2022, de https://www.jetbrains.com/help/idea/adding-gui-components-and-forms-to-the-palette.html Components of the GUI Designer | IntelliJ IDEA. (s. f.). IntelliJ IDEA Help. Recuperado 23 de septiembre de 2022, de https://www.jetbrains.com/help/idea/components-of-the-gui-designer.html Diálogos de mensajes en Java (GUI) – Acervo Lima. (s. f.). Recuperado 23 de septiembre de 2022, de https://es.acervolima.com/dialogos-de-mensajes-en-java-gui/ Pérez, S. (s. f.). Componentes y contenedores. Recuperado 23 de septiembre de 2022, de https://www.dit.upm.es/%7Esantiago/docencia/apuntes/Swing/componentes.html