Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PARCIAL: I PARCIAL
pág. 1
Contenido
INTRODUCCION..............................................................................1
Ejercicios con el comando JCOMBOBOX.........................................3
Imágenes al ejecutar el comando JCOMBOBOX..............................6
Ejercicios con el comando JLIST......................................................7
Imágenes al ejecutar el comando JLIST........................................10
Ejercicio Investigado en internet para la presentación de los
comandos........................................................................................11
Imágenes al ejecutar el ejercicio investigado de internet................13
pág. 2
Ejercicios con el comando JCOMBOBOX
Codigo:
1. import java.awt.FlowLayout;
2. import java.awt.event.ItemListener;
3. import java.awt.event.ItemEvent;
4. import javax.swing.JFrame;
5. import javax.swing.JLabel;
6. import javax.swing.JComboBox;
7. import javax.swing.Icon;
8. import javax.swing.ImageIcon;
pág. 3
20. // El constructor de MarcoCuadroCombinado agrega un
objeto JComboBox a JFrame
21. public MarcoCuadroCombinado()
22. {
23. super("Prueba de JComboBox");
24. setLayout(new FlowLayout()); // establece el esquema
del marco
27. imagenesJComboBox.addItemListener(
28. new ItemListener() // clase interna anónima
29. {
30. // maneja evento de JComboBox
31. @Override
32. public void itemStateChanged(ItemEvent evento)
33. {
34. // determina si está seleccionado el elemento
35. if (evento.getStateChange() == ItemEvent.SELECTED)
36. etiqueta.setIcon(iconos[
37. imagenesJComboBox.getSelectedIndex()]);
38. }
39. } // fin de la clase interna anónima
40. ); // fin de la llamada a addItemListener
41. add(imagenesJComboBox); // agrega cuadro combinado
a JFrame
42. etiqueta = new JLabel(iconos[0]); // muestra el primer
icono
43. add(etiqueta); // agrega etiqueta a JFrame
44. }
45. } // fin de la clase MarcoCuadroCombinado
pág. 4
1. import javax.swing.JFrame;
pág. 5
Imágenes al ejecutar el comando JCOMBOBOX
pág. 6
Ejercicios con el comando JLIST
Codigo
1. import java.awt.Color;
2. import javax.swing.JFrame;
3. import javax.swing.JList;
4. import javax.swing.JScrollPane;
5. import javax.swing.event.ListSelectionListener;
6. import javax.swing.event.ListSelectionEvent;
7. import javax.swing.ListSelectionModel;
pág. 7
18. // El constructor de MarcoLista agrega a JFrame el
JScrollPane que contiene a JList
19. public MarcoLista()
20. {
21. super("Prueba de JList");
22. setLayout(new FlowLayout());
29. listaJListColores.addListSelectionListener(
30. new ListSelectionListener() // clase interna anónima
31. {
32. // maneja los eventos de selección de la lista
33. @Override
34. public void valueChanged(ListSelectionEvent evento)
35. {
36. getContentPane().setBackground(
37. colores[listaJListColores.getSelectedIndex()]);
38. }
39. }
40. );
41. }
pág. 8
42. } // fin de la clase MarcoLista
pág. 9
Imágenes al ejecutar el comando JLIST
pág. 10
Ejercicio Investigado en internet para la
presentación de los comandos
pág. 11
57.
58. l1.setText(b.getSelectedValue()+" "+b1.getSelectedValue()
59. +"
"+b2.getSelectedValue());
60.
61. //add item listener
62. b.addListSelectionListener(s);
63. b1.addListSelectionListener(s);
64. b2.addListSelectionListener(s);
65.
66. //add list to panel
67. p.add(l);
68. p.add(b);
69. p.add(b1);
70. p.add(b2);
71. p.add(l1);
72.
73. f.add(p);
74.
75. //set the size of frame
76. f.setSize(700,700);
77.
78. f.show();
79. }
80. public void valueChanged(ListSelectionEvent e) {
81. //set the text of the label to the selected value of lists
82. l1.setText(b.getSelectedValue()+" "+b1.getSelectedValue()
83. +"
"+b2.getSelectedValue());
84.
85. }
86. }
pág. 12
Imágenes al ejecutar el ejercicio investigado de
internet
pág. 13