Académique Documents
Professionnel Documents
Culture Documents
c c
Ô
!
!
!
x
c
½
ë
$
!
# !
%
!
! #
!
!Ô
#
$
c
Un evento es una acción sobre algún componente. Todos los sistemas operativos están
constantemente atendiendo a los eventos generados por los usuarios. Estos eventos
pueden ser mover el ratón, hacer clic con el ratón, etc.
En Java, los eventos están organizados en clases dentro del paquete java.awt.event.
cc
es una Interface del grupo de los Listeners (escuchadores).
ActionListener tiene un sólo método:
!
".
ActionListener se usa para detectar y manejar eventos de acción (ActionEvent): los que
tienen lugar cuando se produce una acción sobre un elemento del programa.
c #
El interface #
contiene los métodos que se encargan de los
eventos de un JFrame y su correspondiente clase adaptadora,
#
$ , conteniendo estos métodos:
ë void windowOpened(WindowEvent e).- Llamado justos después de
que la ventana escuchadas sea mostrada por primera vez.
ë void windowClosing(WindowEvent e).- Llamada en respuesta a una
petición de usuario de que la ventana escuchada sea cerrada.
ë void windowClosed(WindowEvent e).- Llamado justo después de que
la ventana escuchada sea cerrada.
ë void windowIconified(WindowEvent e)
void windowDeiconified(WindowEvent e).- Llamado justo después de
que la ventana escuchada sea iconificada o desiconificada,
respectivamente.
ë void windowActivated(WindowEvent)
void windowDeactivated(WindowEvent).- Llamado justo después de
que la ventana escuchada sea activada o desactivada,
respectivamente.
c
es una Interface del grupo de los Listeners (escuchadores),
contiene los métodos que se encargan de los eventos del mouse y su
correspondiente clase adaptadora
$ .
tiene los
siguientes métodos:
ë void mouseClicked (MouseEvent e) .- Clic sobre un control
ë void mouseEntered (MouseEvent e).- Entrar a un control
ë void mouseExited (MouseEvent e).- Salir de un control
ë void mousePressed(MouseEvent e).- Se inicio del pulso del botón del
mouse
ë public void mouseReleased(MouseEvent e).- Invocado cuando el ratón es
soltado en un componente.
c %
$
&'
c%c (
Es una superficie de pantalla de alto nivel (una ventana) con borde y título.
JFrame ()
*
*
.add(Componente) Agrega un componente a la ventana.
.setLayout(Layout) Asigna un layout a la ventana.
.setSize(int ancho, int alto) Establece las dimensiones de la ventana.
.setLocation(int X, int Y) Establece la localización de la ventana en
la pantalla.
.setVisible(Boolean mostrar) Se establece se una ventana se muestre
ene pantalla o no.
.addWindowListener(escucha) Se asigna un escucha para la ventana.
c%
Los paneles funcionan para agrupar controles.
Constructor de ) :
JPanel( )
*
*
.add(Componente) Agrega un componente al panel.
.setLayout(Layout) Asigna un layout al panel.
+
(
+
Constructores:
FlowLayout()
FlowLayout(int alineación)
G +
La composición G +
proporciona gran flexibilidad para situar
Componentes. El controlador de posicionamiento se crea con un determinado número de
filas y columnas y los Componentes van dentro de las celdas de la tabla así definida.
Constructor:
&
+
Constructores:
BorderLayout ( )
BorderLayout (int espacio_h, int espacio_v)
La clase )&
definen dos constructores para estos objetos, los cuales son los
siguientes:
JButton ();
JButton(String etiqueta)
*
*
.addActionListener(escucha) Asigna un objeto escucha al botón.
.setForeground(Color) Asigna un color de letra del botón. Use la
clase Color.
.getForeground() Regresa el color de letra del Botón.
.setBackground(Color) Asigna un color de relleno del botón. Use la
clase Color.
.getBackground() Regresa el color de relleno del Botón.
.setText(String texto) Asignar el texto al botón.
.getText() Regresa el texto del Botón.
JLabel(String etiqueta)
Para el tercer constructor, los valores enteros que pueden ser utilizados, son las
siguientes constantes definidas en la misma clase: CENTER, LEFT y RIGHT.
*
*
.setForeground(Color) Asigna un color de letra para le etiqueta.
Use la clase Color.
.getForeground() Regresa el color de letra de la etiqueta.
.setBackground(Color) Asigna un color de relleno de la etiqueta.
Use la clase Color.
.getBackground() Regresa el color de relleno de la etiqueta.
.setText(String texto) Asignar el texto a la etiqueta.
.getText() Regresa el texto de la etiqueta.
c%- ./(
Son cajas de texto las cuales nos sirven para introducir, guardar, solicitar. Algunos
valores dentro de la interfaz.
*
.getText() Devuelve el String del objeto.
.setText(String texto) Asigna el texto al objeto.
.setForeground(Color) Asigna un color de letra para la caja de
texto. Use la clase Color.
.getForeground() Regresa el color de letra de la caja de
texto.
.setBackground(Color) Asigna un color de relleno de la caja de
texto. Use la clase Color.
.getBackground() Regresa el color de relleno de la caja de
texto.
c%0
Un ) le presenta al usuario un grupo de ítems para elegir. Los ítems pueden ser
cualquier 1,
. Normalmente son un . Una lista puede tener muchos ítems, o
podría crecer hasta tenerlos.
JList(ListModel)
JList(Object[] elementos)
JList(Vector elementos)
*
*
.setSelectionMode(int modo) Selecciona el modo de selección del JList.
Los valores aceptables son:
SINGLE_SELECTION,
SINGLE_INTERVAL_SELECTION, o
MULTIPLE_INTERVAL_SELECTION de la
clase ListSelectionModel.
.getSelectionMode() Regresa el número del modo de selección
del JList.
.clearSelection() Quita la selección de los objetos.
.isSelectionEmpty() Devuelve true en caso de que ningún
elemento de la lista este seleccionado y
false en caso contrario.
.isSelectedIndex(int índice) Devuelve true en caso de que el elemento
del índice indicado este seleccionado y
false en caso contrario.
.getSelectedIndices() Devuelve un int[] con los índices de los
elementos seleccionados de la lista.
.getSelectedIndex() Devuelve un int correspondiente al índice
del primer o único elemento seleccionado
de la lista. -1 si no existe un elemento
seleccionado.
.setSelectedIndex(int índice); Selecciona el elemento correspondiente al
índice enviado.
setSelectedIndices(int[] índices) Selecciona los elementos que coincidan
con los números del arreglo índice.
c%2
Barras de desplazamiento. Para ponerle barras de
a un componente grande,
usamos el )
. El componente puede meterse o bien en el constructor, o bien
con el método $
!".
c % 3 4
c % 3 c &
)& , encapsula el concepto de una barra de menú en un )( .
JMenuBar ()
c%3 4
Esta es la clase que se utiliza para construir los menús que se manejan
habitualmente, conocidos como menús de persiana.
JMenu(String etiqueta)
JMenuItem(String etiqueta)
c - 6
'
c - c )1$
Ventanas que son más limitadas que un JFrame. Para crear un estándar se utiliza
un JOptionPane.
6'
'
5
6
.- Muestra un diálogo modal con un botón etiquetado Ok.
)1$
5
6
(Componente , String ./
,
String .7
, int $
88);
.$
.$
JOptionPane.PLAIN_MESSAGE Sin icono
JOptionPane.QUESTION_MESSAGE
Icono pregunta
JOptionPane.INFORMATION_MESSAGE
Icono de información
JOptionPane.WARNING_MESSAGE
Icono de Advertencia
JOptionPane.ERROR_MESSAGE
Icono de Error
5
6
.- Muestra un diálogo modal con tres botones etiquetados Si,
No, Cancelar.
[Valor retornado=])1$
5
6
!Componente , String
./
, String .7
8
, int &
"
.$
&
.$
JOptionPane.DEFAULT_OPTION Botón Aceptar
JOptionPane.YES_NO_OPTION Botones Sí y No.
JOptionPane.YES_NO_CANCEL_OPTION Botones Si, No y Cancelar.
JOptionPane.OK_CANCEL_OPTION Botones Aceptar y Cancelar.
5
$6
.- Muestra un diálogo modal que obtiene una cadena del
usuario.