Contenido• Introducción…………………………………………………………………………………….3 • Componentes gráficos en Java………………………………………………………………4 • Descripción general…………………………………………………………………………...24 • Conclusiones…………………………………………………………………………………..25 • Referencias…………………………………………………………………………………….26 1 Introducción • En la siguiente presentación, vamos a conocer de manera detallada y con ejemplos los componentes gráficos para generar una interfaz, espero que al termino de la presentación cada uno de los conceptos queden entendidos y de esta manera podamos ponerlo en practica para la realización de algún proyecto, así reforzando nuestros conocimientos. 2 • “Todos esos elementos se encuentran en el paquete javax.swing (algunos pertenecen a java. 3 . por esta razón se deberá importar dicha clase”.(Pág.awt) y son subclase de Jcomponent. 04. Componentes gráficos en Java • “Todos los componentes gráficos son objetos y para declararlos como tales se debe señalar la clase a la que pertenece el componente en cuestión e ir utilizando los métodos que tienen predefinidos para configurar sus características”. material proporcionado por la Universidad UnADM). autor: P. cada contenedor será un objeto de una clase concreta y todas estas clases heredaran de la clase container del mismo paquete” (pág. Pablo Garrido Abenza). libro Comenzando a programar con JAVA. 201.Contenedores • “Es un objeto grafico que contiene a otros componentes como puede ser una ventana o un cuadro de dialogo. 4 . 05.(Pág. porque pueden crear divisiones en la GUI. entre las que más destacan son los bordes y color de fondo”. 5 . sirven para segmentar la apariencia gráfica de una aplicación. colores. material proporcionado por la Universidad UnADM). etcétera. Paneles • “Son secciones que pueden configurarse en diferentes tamaños. márgenes.” • “Las propiedades de los paneles son muy diversas. material proporcionado por la Universidad UnADM). Marco • “Son los contenedores principales para crear aplicaciones gráficas. los cuales son comúnmente llamados frames. tal como el nombre de la clase los define(JFrame)”(Pág. ya que cualquier otro componente gráfico que se cree. debe estar dentro de un marco. 6 . 06. ya que son aquellos elementos que ayudan a conformar la apariencia de una aplicación.Controles • Con ello se pueden crear apariencias gráficas más sofisticadas para los programas que se realicen. En seguida se verán estos componentes gráficos. 7 . y que. sin embargo.(pág.Label”. 2010) . Java Enterprise Edition. Por lo tanto para ser utilizada. nuestro programa tendrá que empezar una import java. invocada en Java Label. autor: Thierry Groussard.awt. La etiqueta.awt. 193. esta hace aparecer en la pantalla una simple línea de texto que el usuario no puede editar. se encuentra en el paquete java. la aplicación puede cambiar. Etiqueta • “La etiqueta es un contenedor para un texto. si o no. 9 (pags. es decir una elección entre dos opciones con exclusión mutua. 2010) . Henri LAUGIÉ. Botones • Los botones permiten al usuario realizar acciones o elegir entre opciones. verdadero o falso. • Jbutton: permite mostrar un botón muy sencillo con un texto y eventualmente con icono. seleccionado o no. Cada tipo de botón dispone de un estado. • JCheckBox: permite al usuario realizar una elección binaria. • JRadioButton: Permite al usuario elegir entre varias opciones potencialmente más de dos. autor: Frédéric DÉLÉCHAMP.125 y 126 Java y Eclipse: Desarrolle una aplicación con Java y Eclipse. Casilla de activación • “JCheckBox: Son componentes gráficos utilizados para realizar selecciones múltiples. 10 . sólo se sabrá si se activó o no”. (Pág. es decir. material proporcionado por la Universidad UnADM). cada casilla puede tomar sólo dos valores. Verdadero o Falso. 17. permite la selección de un solo elemento cada vez y no necesita un panel de desplazamiento”. Javier Ceballos Sierra. Autor: Fco. Interfaces gráficas y aplicaciones para Internet. la lista desplegable es una combinación de una lista simple y una caja de texto. 2015) 11 . (libro: JAVA. 4ª Edición.Lista desplegable • “Es un objeto de la clase JComboBox. material proporcionado por la Universidad UnADM). ya sea correcta o no. (Pág. 21. por ello es muy importante realizar alguna validación a los datos ingresados mediante este componente”. 12 .El campo de texto proporciona libertad al usuario de ingresar información como él lo requiera.Campo de texto • “JTextField: Son uno de los componentes gráficos más utilizados para la creación de los GUI. 13 . 24.Área de texto • “JTextArea: Puede recibir varias líneas de texto y se utiliza para la recepción de textos grandes”. material proporcionado por la Universidad UnADM). (Pág. 2016) 14 . Autor: Frédéric DÉLÉCHAMP.Separador • “La clase Jseparator permite trazar líneas finas horizontales o verticales en la aplicación. para separar visualmente los componentes gráficos”. 132. Henri LAUGIÉ. se utiliza con mayor frecuencia en los menús o en las barras de herramientas en su versión horizontal”. Java y Eclipse: Desarrolle una aplicación con Java y Eclipse. (pág. • “Un separador permite airear la pantalla. una hacia arriba y otra hacia abajo. 15 . con las flechas se puede ir incrementando o reduciendo su valor. 28. material proporcionado por la Universidad UnADM). (Pág. Spinner • “JSpinner: Es una pequeña caja de texto. con dos flechas a la derecha. pero también pueden colocarse textos y fechas en las opciones que brinda”. es comúnmente utilizado con números. material proporcionado por la Universidad UnADM).Árbol • “Este componente gráfico crea un árbol de información. 16 . que permite visualizar cada uno de los nodos y ver si tiene hijos o no. así como desplegar y replegar a los hijos de cada nodo para ir revisando la información”. 30. (Pág. (Pág. ya sea ir a otra ventana. material proporcionado por la Universidad UnADM). 17 . 41. o realizar alguna acción sobre la ventana actual. Menú • El componente gráfico de menú ofrece diferentes opciones de acciones a realizar dentro de una aplicación. Barra de menú • Las opciones que ofrecen los menús están contenidas en una barra. así que al crear un menú lo primero que se debe hacer es crear la barra para después colocar en ella los elementos que se vayan creando. 41. 18 . (Pág. material proporcionado por la Universidad UnADM). • JMenuItem: Es una opción del JMenu que cuando lo pinchas hace algo. Henri LAUGIÉ. Java y Eclipse: Desarrolle una aplicación con Java y Eclipse. • JMenuBar: Es la barra de menú principal. 2016) 19 . (pág. Cuando añadimos uno de estos. tendremos un algo que al pinchar despliega un nuevo menú. 202. Una barra horizontal alargada en la que se colocarán las distintas opciones. • JMenu: Es una de las cosas que se pueden añadir a un JMenuBar o a otro JMenu.Elemento de menú • Cada elemento de un menú debe ser creado y configurado. Autor: Frédéric DÉLÉCHAMP. Se comienza con la declaración del menú emergente. deberá agregarse en el manejo de eventos para que aparezca. material proporcionado por la Universidad UnADM). se crean elementos de menú y se añaden al emergente. 20 . su construcción es similar a los anteriores. 41.Menú emergente • JPopupMenu: No se encuentra visible al aparecer la ventana gráfica de una aplicación. tal como si se añadieran a una barra de menú. (Pág. Cuadro de diálogo • JOptionPane: Son sub-ventanas independientes. se utilizan generalmente para dar avisos sobre acciones que está realizando la aplicación. o para dar avisos de error o advertencias 21 . ya sea para solicitar confirmación de información. Ventanas independientes y sus cambios • Se usa para seleccionar un archivo o la ruta de alguna carpeta. Generalmente se usa para la carga de archivos. 22 . • JDialog: Ventana con botones para interactuar con el usuario. siendo la mas completa Swing y sobre todo muy flexible.Descripción general • Como estudiantes para poder crear una interfaz grafica necesitamos de los componentes gráficos. • JPanel: Es un contenedor General de componentes. ahora bien java cuenta con dos librerías de componentes gráficos bastante importantes Swing y AWT. pues definen la estructura de un código el cual permite desarrollar sistemas. de esta manera permitiendo un almacenaje ya que pueden ser conectados a una base de datos. 23 . podemos destacar que estos son totalmente importantes. Estos compontes permiten una fácil interacción con el usuario. • Entre las características debemos recordar que todos los componentes gráficos deben ir en colocados en contenedores como por ejemplo: • JFrame: Ventana con borde y titulo. 24 . los cuales nos abren de manera teórica a los conocimientos para poder crear y poner en practica los aprendido en el programa de NetBeans. Conclusiones • En esta actividad tuvimos la oportunidad de conocer todo lo relacionado a los componentes gráficos. de UnADM Sitio web: https://unadmexico. • UnADM. Conseguir este libro impreso Libros en Google Play Implementación e integración de elementos software con tecnologías basadas en componentes.pdf 25 . 402 pàg.blackboard. ). (12 nov 2015 .418 páginas). . Programación orientada a objetos II.. José Villar Cueli. (2013). Barcelona : Ediciones ENI.: IC Editorial.com/bbcswebdav/institution/DCEIT/2016_S2_B1/DS/04/DPO2/U2/Unidad_2_ Componentes_graficos. JAVA 7: Los fundamentos del lenguaje Java. (2012.Bibliografía • Thierry Groussard. • Federico Huércano Ruíz. 2018.