Vous êtes sur la page 1sur 27

COMPONENTES

GRÁFICOS
Programación orientada a objetos II
Unidad II Actividad 1
Docente: Amadeo Coporo Quintana
Alumno: Maldonado Rodríguez Carlos Eduardo

1
Introducción

Un componente es un control visual independiente. El Framework de Swing


contiene un gran conjunto de componentes que proporcionan funciones ricas
y permiten un alto nivel de personalización. Todos ellos se derivan de la clase
“Jcomponent”.
Su funcionalidad permite que programas desarrollados en java sean más
amigables con el usuario, al condensar la lógica necesaria para desarrollar una
actividad de una manera gráfica y fácil de usar.
Componente 1: JCheckBox

• JCheckBox es una caja con una etiqueta


que tiene dos estados: encendido y
apagado. Si se selecciona la casilla de
verificación, se representa con una marca
en un cuadro. Se puede usar una casilla de
verificación para mostrar u ocultar una
pantalla secundaria al inicio, alternar la
visibilidad de una barra de herramientas, http://zetcode.com/img/gui/jav
etc. (Bodnar Jan 11 marzo 2018) aswing/jcheckbox.png
Componente 2: JRadioButton

• JRadioButton le permite al usuario


seleccionar una única opción
exclusiva de un grupo de opciones.
Se usa con el componente
ButtonGroup. (Bodnar Jan 11
marzo 2018)

http://zetcode.com/img/gui/javaswi
ng/radio_button.png
Componente 3: JSlider

• JSlider es un componente que permite


al usuario seleccionar gráficamente un
valor deslizando un mando dentro de
un intervalo delimitado. Al mover el
control deslizante, se llama al método http://zetcode.com/img/gui/jav
stateChanged () del control deslizante aswing/slider.png
ChangeListener. (Bodnar Jan 11 marzo
2018)
Componente 4: JComboBox

• JComboBox es un componente que


combina un botón o campo editable y
una lista desplegable. El usuario
puede seleccionar un valor de la lista
desplegable, que aparece a petición
del usuario. (Bodnar Jan 11 marzo http://zetcode.com
2018) /img/gui/javaswing/
jcombobox.png
Componente 5: JProgressBar

• Una barra de progreso es un componente


que se usa cuando procesamos tareas
largas. Está animado para que el usuario
sepa que nuestra tarea está progresando. El
componente JProgressBar proporciona una http://zetcode.com/img/gui/javas
wing/progressbar.png
barra de progreso horizontal o vertical. Los
valores iniciales y mínimos son 0 y el
máximo es 100. (Bodnar Jan 11 marzo 2018)
Componente 6: JToggleButton

• JToggleButton es un botón que


tiene dos estados: presionado y no
presionado. Alternamos entre estos
dos estados haciendo clic en él.
(Bodnar Jan 11 marzo 2018)

http://zetcode.com/img/gui/ja
vaswing/togglebutton.png
Componente 7: Jlist

• JList es un componente que


muestra una lista de objetos. Le
permite al usuario seleccionar uno o
más elementos. (Bodnar Jan 11
marzo 2018)

http://zetcode.com/img/gui/javaswing/list.png
Componente 8: JTabbedPane

• JTabbedPane es un
componente que permite al
usuario cambiar entre un
grupo de componentes
haciendo clic en una pestaña.
(Bodnar Jan 11 marzo 2018)

http://zetcode.com/img/gui/javaswing/jtabbe
dpane.png
Componente 9: JtextArea

• Un JTextArea es un área de texto de


líneas múltiples que muestra texto sin
formato. Es un componente liviano
para trabajar con texto. El
componente no maneja el
desplazamiento. (Bodnar Jan 11
marzo 2018)

http://zetcode.com/img/gui/javaswing/jte
xtarea.png
Componente 10: JTextPane

• El componente JTextPane es un
componente más avanzado para
trabajar con texto. El componente
puede realizar algunas operaciones
complejas de formateo sobre el texto.
(Bodnar Jan 11 marzo 2018)

http://zetcode.com/img/gui/javaswing/jtextpan
e.png
Componente 11: JColorChooser

• Utilice la clase JColorChooser para


permitir a los usuarios elegir entre
una paleta de colores. Un selector de
color es un componente que puede
colocar en cualquier lugar dentro de
la GUI de su programa. La API
JColorChooser también hace que
sea fácil abrir un cuadro de diálogo
(modal o no) que contiene un
selector de color. (Oracle Java s/f)

https://docs.oracle.com/javase/tutorial/figures/uiswing/comp
onents/ColorChooserDemoMetal.png
Componente 12: JEditorPane

• La clase JEditorPane es la base de


los componentes de texto con
estilo de Swing y proporciona un
mecanismo a través del cual
puede agregar soporte para
formatos de texto
personalizados. Si desea texto sin
estilo, use un área de texto en su
lugar. (Oracle Java s/f)

https://docs.oracle.com/javase/tutorial/figures/uiswin
g/components/TextSamplerDemoMetal.png
Componente 13: JFileChooser

• Los selectores de archivos


proporcionan una GUI para
navegar por el sistema de
archivos, y luego elegir un
archivo o directorio de una lista
o ingresar el nombre de un
archivo o directorio. (Oracle
Java s/f)

https://docs.oracle.com/javase/tutorial/figures/uiswing
/components/FileChooserOpenMetal.png
Componente 14: JTable

• Con la clase JTable puede


visualizar tablas de datos,
permitiendo opcionalmente
que el usuario edite los
datos. (Oracle Java s/f)
https://docs.oracle.com/javase/tutorial/fig
ures/uiswing/components/BasicTable.png
Componente 15: JDialog

• Una ventana de diálogo es


una sub ventana
independiente destinada a
llevar aviso temporal
aparte de la ventana
principal de la aplicación
Swing. (Oracle Java s/f) https://docs.oracle.com/javase/tutorial/figures/uis
wing/components/InformationalDialogMetal.png
Componente 16: JFrame

• Un Frame es una ventana


de nivel superior con un
título y un borde. El
tamaño del frame incluye
cualquier área designada
para el borde. (Oracle
Java s/f)

https://docs.oracle.com/javase/tutorial/figures/uiswing/componen
ts/FrameDemoMetal.png
Componente 17: JInternalFrame

• Con la clase JInternalFrame,


puede visualizar una ventana
tipo JFrame dentro de otra
ventana. Por lo general,
agrega marcos internos a un
panel de escritorio. (Oracle
Java s/f)
https://docs.oracle.com/javase/tutorial/figures/uiswing/compon
ents/InternalFrameDemoMetal.png
Componente 18: JLayeredPane

• Un panel en capas es un
contenedor Swing que
proporciona una tercera
dimensión para los componentes
de posicionamiento: profundidad,
también conocida como orden Z.
Al agregar un componente a un
panel en capas, especifica su
profundidad como un entero.
(Oracle Java s/f)

https://docs.oracle.com/javase/tutorial/figures/uiswing/co
mponents/LayeredPaneDemoMetal.png
Componente 19: JScrollPane

• Un JScrollPane proporciona una


vista desplazable de un
componente. Cuando el espacio
de la pantalla es limitado, use
un panel de desplazamiento
para mostrar un componente
que sea grande o uno cuyo
tamaño pueda cambiar
dinámicamente. (Oracle Java
s/f) https://docs.oracle.com/javase/tutorial/figures/ui
swing/components/ToolBarDemo.png
Componente 20: JToolBar

• Un JToolBar es un contenedor
que agrupa varios
componentes, normalmente
botones con iconos, en una fila
o columna. (Oracle Java s/f)
https://docs.oracle.com/javase/tutorial/figures/uiswing/c
omponents/ToolBarDemo.png
Conclusiones

• Los componentes gráficos de Swing de Java nos permiten crear una GUI
más completa, ya que nos permite agregar muchos componentes, que
añaden más funcionalidades al sistema, desde cosas simples como el mover
un menú o apretar un botón, a utilizar archivos y crear más ventanas.
Referencias

• Bodnar Jan (11 marzo 2018), Basic Swing componentes II, recuperado de:
http://zetcode.com/tutorials/javaswingtutorial/basicswingcomponentsII/
• Java (s/f), The Java Tutorials, Java Documentation, recuperado de:
http://web.mit.edu/6.005/www/sp14/psets/ps4/java-6-tutorial/components.html
• Oracle (s/f), Java Documentation, How to Use Buttons, Check Boxes, and Radio
Buttons, recuperado de:
https://docs.oracle.com/javase/tutorial/uiswing/components/button.html
• Oracle (s/f), Java Documentation, How to Use Color Choosers, recuperado de:
https://docs.oracle.com/javase/tutorial/uiswing/components/colorchooser.html
• Oracle (s/f), Java Documentation, How to Use Buttons, Check Boxes, and
Radio Buttons, recuperado de:
https://docs.oracle.com/javase/tutorial/uiswing/components/button.html
• Oracle (s/f), Java Documentation, How to Use Editor Panes and Text Panes,
recuperado de:
https://docs.oracle.com/javase/tutorial/uiswing/components/editorpane.ht
ml
• Oracle (s/f), Java Documentation, How to Use Editor Panes and Text Panes,
recuperado de:
https://docs.oracle.com/javase/tutorial/uiswing/components/editorpane.ht
ml
• Oracle (s/f), Java Documentation, How to Use File Choosers, recuperado de:
https://docs.oracle.com/javase/tutorial/uiswing/components/filechooser.ht
ml
• Oracle (s/f), Java Documentation, How to Use Tables, recuperado de:
https://docs.oracle.com/javase/tutorial/uiswing/components/table.html
• Oracle (s/f), Java Documentation, How to Make Dialogs, recuperado de:
https://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html
• Oracle (s/f), Java Documentation, How to Make Frames (Main Windows),
recuperado de:
https://docs.oracle.com/javase/tutorial/uiswing/components/frame.html
• Oracle (s/f), Java Documentation, How to Use Scroll Panes, recuperado de:
https://docs.oracle.com/javase/tutorial/uiswing/components/scrollpane.htm
l
• Oracle (s/f), Java Documentation, How to Use Tool Bars, recuperado de:
https://docs.oracle.com/javase/tutorial/uiswing/components/toolbar.html
• Oracle (s/f), Java Documentation, How to Use Internal Frames, recuperado
de:
https://docs.oracle.com/javase/tutorial/uiswing/components/internalframe.
html
• Oracle (s/f), Java Documentation, How to Use Layered Panes, recuperado
de:
https://docs.oracle.com/javase/tutorial/uiswing/components/layeredpane.h
tml

Vous aimerez peut-être aussi