4. Clases del paquete Swing
● Todos los componentes heredan de
javax.swing.JComponent
● JFrame será la base para la
aplicación principal.
● JDialog construirá los dialógos
(ventanas).
● El resto de clases serán
componentes simples. Siguiente
5. JButton
Es un botón que puede contener texto, gráficos, o ambos
● Fijar el texto siempre centrado, en caso de contener
una imágen, ha de ir a la izquierda o encima del texto.
●Incluir “...” si precisa de más información para llevar a
cabo la ejecución.
Siguiente
6. JToggleButton
Es un botón que representa dos estados (On y Off).
Mismas características que el JButton.
Puede emplearse como dos tipos de opciones.
➔ Independientes (Checkboxes).
➔ Exclusivas (RadioButton).
Siguiente
7. JCheckBox
Es un control que representa dos estados
(On y Off ).
Mismas propiedades y métodos que los
anteriores
Siguiente
8. JRadioButton
Permiten seleccionar una única opción dentro de un
conjunto de opciones relacionadas.
Sólo puede haber una opción
seleccionada a la vez.
Siguiente
9. JRadioButton
Los botones de radio (como los checkboxes),
suelen aparecer agrupados, con una leyenda
identificativa
Siguiente
10. JComboBox
Esta componente nos permite, al hacer
click sobre ella, seleccionar una opción de
entre un conjunto, todas ellas mutuamente
exclusivas.
● Ejemplo:
private String[] contenidos
={"Manzana","Naranja","Platano","Tiburon","Tomate","Trucha"};
private JComboBox jComboBox1 = new JComboBox(contenidos);
String nombre= (String)
jComboBox1.getSelectedItem();
jTextField1.setText("Esto es un " +
nombre);
jLabel2.setIcon(new
ImageIcon("imagenes/"+nombre+".gif"));
Siguiente
11. JList
Es un componente que muestra un conjunto de ítems
de texto, gráfico o ambos.
Permite tres tipos de selección:
1. Ítem único
2. Rango simple
3. Rango múltiple
Mediante el método:
.setSelectionMode(ListSelectionModel.SELECTION);
Siguiente
12. Componentes para texto
JLabel
– Muestra texto, gráficos o ambos, sólo lectura.
JTextArea
– Espacio rectangular en el que ver y editar múltiples líneas de texto.
JTextField
– Muestra una linea de texto que puede ser editable.
JPasswordField
– Oculta los caracteres introducidos por el usuario.
Siguiente
13. Menús de la aplicación.
Los menús han de ir en la ventana principal
Es posible asignarles un gráfico.
Cada título de menú debe tener su mnemotécnico.
Pueden ser de tres tipos:
– Drop-Down
– Submenu
– Contextuales
Son las clases
JMenuBar, JMenu
y JMenuItem.
Siguiente
14. Contenedores
Clase JToolBar
– Son botones de comando o conmutación.
– Se suelen emplear gráficos.
– Métodos setFlotable(boolean) y addSeparator()
Siguiente
15. JFileChooser
Permite navegar por el sistema de ficheros, y seleccionar
uno o varios ficheros.
Métodos importantes:
– multiSelectionEnabled(boolean);
– getSelectedFile();
Siguiente
16. JOptionPane
Permite adaptar y crear varias clases de diálogos,
especificando por ejemplos los iconos, el título y texto
de los diálogos.
● Los iconos estándar son: question, information,
warning
y error.
● Los métodos principales son:
– showMessageDialog
– showConfirmDialog
Siguiente
17. Layouts
Indican la forma de organizar los componentes dentro
de un contenedor, determinando el tamaño y la
posición.
Para su uso:
– Crear el contenedor.
– Establecer el layout.
– Agregar los componentes el contenedor.
Índice
19. CHECKBOX
es una casilla a seleccionar, permite al usuario hacer
selecciones múltiples a partir de una serie de opciones
Siguiente
20. LABEL
Es una Una Etiqueta de objeto es un componente para
la colocación de texto en un contenedor. La etiqueta
muestra una sola línea de texto de sólo lectura. El texto
se puede cambiar por la aplicación, pero el usuario no
puede editar directamente.
Siguiente
21. LIST
Una colección ordenada (también conocida como
una secuencia ). El usuario de esta interfaz tiene un control
preciso sobre donde en la lista de cada elemento se
inserta. El usuario puede acceder a los elementos por su
índice de enteros (posición en la lista), y la búsqueda de
elementos en la lista.
Siguiente
22. SCROLLBAR
es una barra de desplazamiento que continua con
texto, imágenes o cualquier otra
cosa desplazado incluyendo vistas incluso si no encajar
en el espacio en una pantalla de ordenador
Siguiente
23. TEXTFIELD
es un objeto es un componente de texto que permite la
edición de una sola línea de texto.
Siguiente
24. TEXTAREA
es un objeto es una región multi-línea que muestra
texto. Se puede configurar para permitir la edición o ser
de sólo lectura
Siguiente
25. CANVAS
es un componente representa un área en blanco
rectangular de la pantalla en la que la aplicación puede
dibujar o desde el que la aplicación puede atrapar
eventos de entrada del usuario.
Siguiente
26. PANEL
Panel es la clase más simple contenedor. Un panel
proporciona un espacio en el que una aplicación puede
adjuntar cualquier otro componente, incluyendo otros
paneles.
Siguiente
27. WINDOW
Una ventana de objeto es una ventana de nivel superior
sin fronteras y sin barra de menú.
Siguiente
28. DIALOG
Es una ventana de dialogo con un título y un borde que
se suele utilizar para tomar algún tipo de intervención
del usuario
Siguiente
29. FILE DIALOG
Es un cuadro de dialogo pero para seleccionar fichero
Siguiente
30. FRAME
es una ventana con titulos y bordes, es un control u
objeto principal de una aplicacion visual o grafica
en java.
Índice