EVENTOS
EVENTOS
DRAGGED ocurre cuando el boton del raton se oprime mientras el cursor esta sobre un
componente y se mueve mientras se mantiene presionado
ENTERED Ocurre cuando el cursor entra dentro de los límites del componente
EXITED: Ocurre cuando el cursor sale dentro de los límites del componente
mponente
seleccionado
rcion en un componente
o
en una lista
o visibilidad de un
n componente para
el teclado)
clado
aton o movimientos
a ventana
ilidad o posicion de
) de la jerarquia de
Componentes Basicos AWT
stmentEvent
Clase de evento
ActionListener
WindowListener
MouseListener
MouseMotionListener
ComponentListener
FocusListener
ListSelectionListener
Descripción
COMPONENTES
FRAME JFRAME
WINDOW WINDOW
APPLET JAPPLET
FUNCIONES
java.awt
La librería java.awt proporciona un Abstract Window
javax.swing
Paquete que mejora el AWT, proporcionan
Toolkit para programación GUI (Interfaz gráfica de conjunto de componentes que se ejecu
usuario), dibujo de gráficos e imágenes, asi como uniformemente en todas las plataform
también eventos colores, tipo de letras, botones,
campos de texto, etc
FUNCIONALIDADES
AS
CAS
Mayor Reutilización
Seguridad de códigos
ES
JAVA SWING
JFRAME
WINDOW
JAPPLET
javax.swing
quete que mejora el AWT, proporcionando un
conjunto de componentes que se ejecutan
uniformemente en todas las plataformas.
Class
AlphaComposite
AWTEvent
AWTEventMulticaster
AWTKeyStroke
AWTPermission
BasicStroke
BorderLayout
BufferCapabilities
BufferCapabilities.FlipContents
Button
Canvas
CardLayout
Checkbox
CheckboxGroup
CheckboxMenuItem
Choice
Color
Component
ComponentOrientation
Container
ContainerOrderFocusTraversalPolicy
Cursor
DefaultFocusTraversalPolicy
DefaultKeyboardFocusManager
Desktop
Dialog
Dimension
DisplayMode
Event
EventQueue
FileDialog
FlowLayout
FocusTraversalPolicy
Font
FontMetrics
Frame
GradientPaint
Graphics
Graphics2D
GraphicsConfigTemplate
GraphicsConfiguration
GraphicsDevice
GraphicsEnvironment
GridBagConstraints
GridBagLayout
GridBagLayoutInfo
GridLayout
Image
ImageCapabilities
Insets
JobAttributes
JobAttributes.DefaultSelectionType
JobAttributes.DestinationType
JobAttributes.DialogType
JobAttributes.MultipleDocumentHand
JobAttributes.SidesType
KeyboardFocusManager
Label
LinearGradientPaint
List
MediaTracker
Menu
MenuBar
MenuComponent
MenuItem
MenuShortcut
MouseInfo
MultipleGradientPaint
PageAttributes
PageAttributes.ColorType
PageAttributes.MediaType
PageAttributes.OrientationRequeste
PageAttributes.OriginType
PageAttributes.PrintQualityType
Panel
Point
PointerInfo
Polygon
PopupMenu
PrintJob
RadialGradientPaint
Rectangle
RenderingHints
RenderingHints.Key
Robot
Scrollbar
ScrollPane
ScrollPaneAdjustable
SplashScreen
SystemColor
SystemTray
TextArea
TextComponent
TextField
TexturePaint
Toolkit
TrayIcon
Window
Descripción
Una enumeración segura de tipos de los posibles contenidos del búfer posterior después del c
Una casilla de verificación es un componente gráfico que puede estar en estado "on" ( true) o
Esta clase representa una casilla de verificación que se puede incluir en un menú.
Un componente es un objeto que tiene una representación gráfica que se puede mostrar en l
puede interactuar con el usuario.
La clase ComponentOrientation encapsula la orientación sensible al lenguaje que se utilizará
elementos de un componente o de un texto.
Un objeto contenedor genérico Abstract Window Toolkit (AWT) es un componente que puede c
componentes AWT.
Una FocusTraversalPolicy que determina el orden transversal basado en el orden de los Comp
en un Contenedor.
Una clase para encapsular la representación del mapa de bits del cursor del mouse.
Una FocusTraversalPolicy que determina el orden transversal basado en el orden de los Comp
en un Contenedor.
La Desktopclase permite que una aplicación Java inicie aplicaciones asociadas registradas en
Un cuadro de diálogo es una ventana de nivel superior con un título y un borde que normalme
tomar alguna forma de información del usuario.
EventQueue es una clase independiente de la plataforma que pone en cola los eventos, tanto
subyacentes como de las clases de aplicaciones confiables.
La FileDialogclase muestra una ventana de diálogo desde la cual el usuario puede selecciona
Un diseño de flujo organiza los componentes en un flujo direccional, al igual que las líneas de
Un FocusTraversalPolicy define el orden en que se recorren los componentes con una raíz de c
particular.
La Fontclase representa las fuentes, que se utilizan para representar el texto de una manera
La Graphicsclase es la clase base abstracta para todos los contextos gráficos que permiten a
recurrir a componentes que se realizan en varios dispositivos, así como en imágenes fuera de
La clase abstracta Imagees la superclase de todas las clases que representan imágenes gráfi
La MediaTrackerclase es una clase de utilidad para rastrear el estado de una serie de objetos
Un Menuobjeto es un componente del menú desplegable que se despliega desde una barra d
Todos los elementos de un menú deben pertenecer a la clase MenuItemo a una de sus subcla
Esta es la superclase para las pinturas que utilizan un degradado de varios colores para rellen
La RadialGradientPaintclase proporciona una forma de rellenar una forma con un patrón circu
color radial.
A Rectangleespecifica un área en un espacio de coordenadas que está encerrado por el Recta
izquierdo del objeto (x,y) en el espacio de coordenadas, su ancho y su altura.
La RenderingHintsclase define y gestiona colecciones de claves y valores asociados que perm
proporcionar información sobre la elección de algoritmos utilizados por otras clases que realiz
renderizado y manipulación de imágenes.
Define el tipo de base de todas las claves utilizadas junto con la RenderingHintsclase para co
Esta clase se utiliza para generar eventos de entrada del sistema nativo a los fines de la auto
pruebas, demostraciones autoejecutables y otras aplicaciones donde se necesita el control de
Esta clase representa el estado de una barra de desplazamiento horizontal o vertical de a Scr
La pantalla de inicio se puede mostrar al inicio de la aplicación, antes de que se inicie la Máqu
Una clase para encapsular colores simbólicos que representan el color de los objetos GUI nati
Un TextFieldobjeto es un componente de texto que permite la edición de una sola línea de tex
La TexturePaintclase proporciona una forma de rellenar una Shapecon una textura que se esp
a BufferedImage.
Esta clase es la superclase abstracta de todas las implementaciones reales de Abstract Windo
Un Windowobjeto es una ventana de nivel superior sin bordes y sin barra de menú.
Clase
AlphaComposite
AWTEvent
AWTEventMulticaster
AWTKeyStroke
AWTPermission
BasicStroke
BorderLayout
Capacidades de amortiguamiento
BufferCapabilities.FlipContents
Botón
Lona
CardLayout
Caja
CheckboxGroup
CheckboxMenuItem
Elección
Color
Componente
ComponentOrientation
Envase
ContainerOrderFocusTraversalPolicy
Cursor
DefaultFocusTraversalPolicy
DefaultKeyboardFocusManager
Escritorio
Diálogo
Dimensión
Modo de visualización
Evento
EventQueue
FileDialog
FlowLayout
FocusTraversalPolicy
Hacen
FontMetrics
Marco
GradientPaint
Gráficos
Graphics2D
GraphicsConfigTemplate
GraphicsConfiguration
GraphicsDevice
GraphicsEnvironment
GridBagConstraints
GridBagLayout
GridBagLayoutInfo
Diseño de cuadrícula
Imagen
ImageCapabilities
Insets
JobAttributes
JobAttributes.DefaultSelectionType
JobAttributes.DestinationType
JobAttributes.DialogType
JobAttributes.MultipleDocumentHandlingType
JobAttributes.SidesType
KeyboardFocusManager
Etiqueta
LinearGradientPaint
Lista
MediaTracker
Menú
Barra de menús
MenuComponent
MenuShortcut
MouseInfo
MultipleGradientPaint
PageAttributes
PageAttributes.ColorType
PageAttributes.MediaType
PageAttributes.OrientationRequestedType
PageAttributes.OriginType
PageAttributes.PrintQualityType
Panel
Punto
PointerInfo
Polígono
Menú emergente
PrintJob
RadialGradientPaint
Rectángulo
RenderingHints
RenderingHints.Key
Robot
Barra de desplazamiento
ScrollPane
ScrollPaneAdjustable
Pantalla de bienvenida
SystemColor
TextArea
TextComponent
Campo de texto
TexturePaint
Kit de herramientas
Icono de bandeja
Ventana
Resumen Enum
Descripción
Una enumeración segura de tipos de los posibles contenidos del búfer posterior después
del cambio de página
Una casilla de verificación es un componente gráfico que puede estar en estado "on"
( true) o "off" ( false).
Esta clase representa una casilla de verificación que se puede incluir en un menú.
Un componente es un objeto que tiene una representación gráfica que se puede mostrar
en la pantalla y que puede interactuar con el usuario.
La clase ComponentOrientation encapsula la orientación sensible al lenguaje que se
utilizará para ordenar los elementos de un componente o de un texto.
Un objeto contenedor genérico Abstract Window Toolkit (AWT) es un componente que
puede contener otros componentes AWT.
Una FocusTraversalPolicy que determina el orden transversal basado en el orden de los
Componentes secundarios en un Contenedor.
Una clase para encapsular la representación del mapa de bits del cursor del mouse.
La Desktopclase permite que una aplicación Java inicie aplicaciones asociadas registradas en
Un cuadro de diálogo es una ventana de nivel superior con un título y un borde que
normalmente se utiliza para tomar alguna forma de información del usuario.
La Dimensionclase encapsula el ancho y alto de un componente (en precisión entera) en
un solo objeto.
La DisplayModeclase encapsula la profundidad, la altura, el ancho y la frecuencia de
actualización de bits de a GraphicsDevice.
NOTA: La Eventclase es obsoleta y está disponible solo para compatibilidad con
versiones anteriores.
EventQueue es una clase independiente de la plataforma que pone en cola los eventos,
tanto de las clases pares subyacentes como de las clases de aplicaciones confiables.
La FileDialogclase muestra una ventana de diálogo desde la cual el usuario puede
seleccionar un archivo.
Un diseño de flujo organiza los componentes en un flujo direccional, al igual que las
líneas de texto en un párrafo.
Un FocusTraversalPolicy define el orden en que se recorren los componentes con una raíz
de ciclo de enfoque particular.
La Fontclase representa las fuentes, que se utilizan para representar el texto de una
manera visible.
La FontMetricsclase define un objeto de métrica de fuente, que encapsula información
sobre la representación de una fuente en particular en una pantalla en particular.
Un Windowobjeto es una ventana de nivel superior sin bordes y sin barra de menú.
AWT Swing
Usa componentes del S.O. Dibuja sus propios componentes
COMPONENTES
Applet
Panel
Window
Frame
Dialog
Component
Button
Canvas
Checkbox
Choice
Label
List
TextArea
TextField
Menu
MenuItem
FUNCIONALIDADES
Java.awt
La librería java.awt proporciona un Abstract Window Toolkit para
programación GUI (Interfaz gráfica de usuario), dibujo de gráficos e
imágenes, asi como también eventos colores, tipo de letras, botones,
campos de texto, etc
Contenedores
Jpanel
JScrollPane
JSplitPane
JTabbedPane
JDesktopPane
JToolBar
JInternalFrame
Controles
JLabel
JButton
JCheckBox
JToggleButton
JRadioButton
JComboBox
JScrollBar
JSeparator
JSlider
JSpinner
JProgressBar
JTable
JTree
JList
JTextField
JFormattedTextFie
JPasswordField
JTextArea
JTextPane
JEditorPane
JMenu
JCheckBoxMenuItem
JRadioButtonMenuItem
JPopupMenu
JMenuItem
JMenuBar
JToolBar
JToolTip
JFileChooser
JColorChooser
JOptionPane
AWT
CARACTERISTICAS
FUNCIONALIDAD
FUNCIONALIDADES
Java.awt
ibrería java.awt proporciona un Abstract Window Toolkit para
ramación GUI (Interfaz gráfica de usuario), dibujo de gráficos e
nes, asi como también eventos colores, tipo de letras, botones,
campos de texto, etc
Contenedores
Contenedor
Barra de herramientas
Ventana interna
Controles
Etiqueta, muestra imágenes y texto
boton
casilla de verificacion
Botón que se queda presionado al pulsarle
Botón de radio, usado para seleccionar una opción entre varias
Control que muestra un elemento y pulsando en una flecha se pueden ver
otros elementos
Barra de desplazamiento, usada en los contenedores que permiten que su
contenido
Usado seamenus
en los más grande que
y barras deellos
herramientas para separar
opciones.
Deslizador
Campo de texto con botones para elegir el elemento siguiente o
anterior. Se puede usar para números, fechas o elementos propios
barra de progreso
tabla
arbol
lista de elementos
Campo de texto
Campo de texto formateado
Campo de texto para contraseñas
area de texto
Area de texto formateado y con imágenes
con imágenes que permite la edición del contenido
SWING
CARACTERISTICAS
COMPONENTES FUNCIONALIDAD
Una implementación de un
JButton
botón "push"
Una implementación de un
menú: una ventana emergente
que contiene JMenuItems que se
JMenu
muestra cuando el usuario
selecciona un elemento en
el JMenuBar
Una implementación de un
JMenuItem
elemento en un menú
ADES
Javax.swing
Paquete que mejora el AWT, proporcionando
un conjunto de componentes que se ejecutan
uniformemente en todas las plataformas.
AbstractAction
AbstractButton
AbstractCellEditor
AbstractListModel<E>
AbstractSpinnerModel
ActionMap
BorderFactory
Box
Box.Filler
BoxLayout
ButtonGroup
CellRendererPane
ComponentInputMap
DebugGraphics
DefaultBoundedRangeModel
DefaultButtonModel
DefaultCellEditor
DefaultComboBoxModel<E>
DefaultDesktopManager
DefaultFocusManager
DefaultListCellRenderer
DefaultListCellRenderer.UIResource
DefaultListModel<E>
DefaultListSelectionModel
DefaultRowSorter.ModelWrapper<M,I>
DefaultRowSorter<M,I>
DefaultSingleSelectionModel
FocusManager
GrayFilter
GroupLayout
ImageIcon
InputMap
InputVerifier
InternalFrameFocusTraversalPolicy
JApplet
JButton
JCheckBox
JCheckBoxMenuItem
JColorChooser
JComboBox<E>
JComponent
JDesktopPane
JDialog
JEditorPane
JFileChooser
JFormattedTextField
JFormattedTextField.AbstractFormatter
JFormattedTextField.AbstractFormatterFactory
JFrame
JInternalFrame
JInternalFrame.JDesktopIcon
JLabel
JLayer<V extends Component>
JLayeredPane
JList.DropLocation
JList<E>
JMenu
JMenuBar
JMenuItem
JOptionPane
JPanel
JPasswordField
JPopupMenu
JPopupMenu.Separator
JProgressBar
JRadioButton
JRadioButtonMenuItem
JRootPane
JScrollBar
JScrollPane
JSeparator
JSlider
JSpinner
JSpinner.DateEditor
JSpinner.DefaultEditor
JSpinner.ListEditor
JSpinner.NumberEditor
JSplitPane
JTabbedPane
JTable
JTable.DropLocation
JTextArea
JTextField
JTextPane
JToggleButton
JToggleButton.ToggleButtonModel
JToolBar
JToolBar.Separator
JToolTip
JTree
JTree.DropLocation
JTree.DynamicUtilTreeNode
JTree.EmptySelectionModel
JViewport
JWindow
KeyStroke
LayoutFocusTraversalPolicy
LayoutStyle
LookAndFeel
MenuSelectionManager
OverlayLayout
Popup
PopupFactory
ProgressMonitor
ProgressMonitorInputStream
RepaintManager
RowFilter.Entry<M,I>
RowFilter<M,I>
RowSorter.SortKey
RowSorter<M>
ScrollPaneLayout
ScrollPaneLayout.UIResource
SizeRequirements
SizeSequence
SortingFocusTraversalPolicy
SpinnerDateModel
SpinnerListModel
SpinnerNumberModel
Spring
SpringLayout
SpringLayout.Constraints
SwingUtilities
SwingWorker<T,V>
Timer
ToolTipManager
TransferHandler
TransferHandler.DropLocation
TransferHandler.TransferSupport
UIDefaults
UIDefaults.LazyInputMap
UIDefaults.ProxyLazyValue
UIManager
UIManager.LookAndFeelInfo
ViewportLayout
Descripción
Una clase base para CellEditors, que proporciona implementaciones predeterminadas para los
métodos en la CellEditor interfaz, excepto getCellEditorValue().
Esta clase proporciona la parte ChangeListener de la interfaz SpinnerModel que debería ser
adecuada para la mayoría de las implementaciones concretas de SpinnerModel.
Una implementación de un componente liviano que participa en el diseño pero no tiene vista.
Un administrador de diseño que permite que los componentes múltiples se distribuyan vertical
u horizontalmente.
Esta clase se usa para crear un alcance de exclusión múltiple para un conjunto de botones.
Esta clase se inserta entre los procesadores de células y los componentes que los utilizan.
Un filtro de imagen que "desactiva" una imagen al convertirla en una imagen en escala de
grises y al iluminar los píxeles en la imagen.
El objetivo de esta clase es ayudar a los clientes a admitir una navegación fluida a través de
GUI con campos de texto.
La clase base para todos los componentes Swing excepto los contenedores de nivel superior.
Un área de visualización para una cadena de texto corto o una imagen, o ambos.
JLayeres un decorador universal para componentes Swing que le permite implementar varios
efectos de pintura avanzados y recibir notificaciones de todos los AWTEvents generados dentro
de sus bordes.
JLayeredPane agrega profundidad a un contenedor JFC / Swing, permitiendo que los
componentes se superpongan entre sí cuando sea necesario.
Un componente que muestra una lista de objetos y permite al usuario seleccionar uno o más
elementos.
JOptionPane hace que sea fácil mostrar un cuadro de diálogo estándar que solicita a los
usuarios un valor o les informa algo.
JPasswordField es un componente liviano que permite la edición de una sola línea de texto
donde la vista indica que algo fue tipeado, pero no muestra los caracteres originales.
Una implementación de un menú emergente: una pequeña ventana que aparece y muestra
una serie de opciones.
Un campo de entrada de línea única que permite al usuario seleccionar un número o un valor
de objeto de una secuencia ordenada.
Una clase base simple para editores más especializados que muestra una vista de solo lectura
del valor actual del modelo con a JFormattedTextField.
JTextField es un componente liviano que permite la edición de una sola línea de texto.
Un componente de texto que puede marcarse con atributos que se representan gráficamente.
El modelo ToggleButton
A JWindowes un contenedor que se puede mostrar en cualquier lugar del escritorio del usuario.
Un administrador de disposición para organizar los componentes uno encima del otro.
Esta clase gestiona las solicitudes de repintar, lo que permite minimizar el número de repintes,
por ejemplo, al colapsar varias solicitudes en un repintado único para los miembros de un árbol
de componentes.
Se Entrypasa un objeto a instancias de RowFilter, lo que permite que el filtro obtenga el valor
de los datos de la entrada, y así determinar si la entrada debe mostrarse.
RowFilter se usa para filtrar entradas del modelo para que no se muestren en la vista.
Una implementación simple de SpinnerModelcuyos valores están definidos por una matriz o
a List.
Un Constraintsobjeto contiene las restricciones que rigen la forma en que cambian el tamaño y
la posición de un componente en un contenedor controlado por a SpringLayout.
Una clase abstracta para realizar largas tareas de interacción de GUI en un hilo de fondo.
Esta clase proporciona una implementación de la LazyValue cual se puede utilizar para retrasar
la carga de la clase para la instancia que se creará.
UIManagergestiona la apariencia actual, el conjunto de aspectos
disponibles, PropertyChangeListenersque se notifican cuando cambia la apariencia, los valores
predeterminados de aspecto y sensación, y los métodos de conveniencia para obtener varios
valores predeterminados.
Proporciona un poco de información sobre una instalación LookAndFeelpara configurar un
menú o para la configuración inicial de la aplicación.
AbstractAction
AbstractButton
AbstractCellEditor
AbstractListModel <E>
AbstractSpinnerModel
Mapa de acción
BorderFactory
Caja
Box.Filler
BoxLayout
ButtonGroup
CellRendererPane
ComponentInputMap
DebugGraphics
DefaultBoundedRangeModel
DefaultButtonModel
DefaultCellEditor
DefaultComboBoxModel <E>
DefaultDesktopManager
DefaultFocusManager
DefaultListCellRenderer
DefaultListCellRenderer.UIResource
DefaultListModel <E>
DefaultListSelectionModel
DefaultRowSorter.ModelWrapper <M, I>
DefaultRowSorter <M, I>
DefaultSingleSelectionModel
FocusManager
GrayFilter
GroupLayout
ImageIcon
InputMap
InputVerifier
InternalFrameFocusTraversalPolicy
JApplet
JButton
JCheckBox
JCheckBoxMenuItem
JColorChooser
JComboBox <E>
JComponente
JDesktopPane
JDialog
JEditorPane
JFileChooser
JFormattedTextField
JFormattedTextField.AbstractFormatter
JFormattedTextField.AbstractFormatterFactory
JFrame
JInternalFrame
JInternalFrame.JDesktopIcon
JLabel
JLayer <V extiende componente >
JLayeredPane
JList.DropLocation
JList <E>
JMenu
JMenuBar
JMenuItem
JOptionPane
JPanel
JPasswordField
JPopupMenu
JPopupMenu.Separator
JProgressBar
JRadioButton
JRadioButtonMenuItem
JRootPane
JScrollBar
JScrollPane
JSeparator
JSlider
JSpinner
JSpinner.DateEditor
JSpinner.DefaultEditor
JSpinner.ListEditor
JSpinner.NumberEditor
JSplitPane
JTabbedPane
JTable
JTable.DropLocation
JTextArea
JTextField
JTextPane
JToggleButton
JToggleButton.ToggleButtonModel
JToolBar
JToolBar.Separator
JToolTip
JTree
JTree.DropLocation
JTree.DynamicUtilTreeNode
JTree.EmptySelectionModel
JViewport
JWindow
KeyStroke
LayoutFocusTraversalPolicy
Estilo de diseño
Mira y siente
MenuSelectionManager
Surgir
fábrica pop
ProgressMonitor
ProgressMonitorInputStream
RepaintManager
RowFilter.Entry <M, I>
RowFilter <M, I>
RowSorter.SortKey
RowSorter <M>
ScrollPaneLayout
ScrollPaneLayout.UIResource
SizeRequirements
TamañoSecuencia
SortingFocusTraversalPolicy
SpinnerDateModel
SpinnerListModel
Primavera
SpringLayout
SpringLayout.Constraints
SwingUtilities
SwingWorker <T, V>
horas
ToolTipManager
TransferHandler
TransferHandler.DropLocation
TransferHandler.TransferSupport
UIDefaults
UIDefaults.LazyInputMap
UIDefaults.ProxyLazyValue
UIManager
UIManager.LookAndFeelInfo
ViewportLayout