-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPruebaJList.java
46 lines (42 loc) · 1.81 KB
/
PruebaJList.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
/* El concepto de JList es similar al de JComboBox, solo que muestra los ítems en un cuadro.
* A menudo, la lista de ítems crece tanto, que no entra en el cuadro, por lo tanto el usuario
* no podrá acceder a ellos. Entonces, lo que debemos hacer es poner primero el contenedor JScrollPane,
* y dentro de éste, el componente JList (Figura 12), con lo que se logra que aparezcan las barras de desplazamiento
* vertical, para acceder a los ítems que quedan abajo, o una barra horizontal en caso de que estos sean demasiado largos
* y superen el ancho del JList.
* Los JList se ven como lo muestra la Figura 13.
* El código de la ventana es:
*/
import java.awt.*;
import javax.swing.*;
import java.util.*;
//import com.borland.jbcl.layout.*; // da error de compilación poque ya no existe
public class PruebaJList extends JFrame {
Vector v = new Vector();
// BoxLayout boxLayout1 = new BoxLayout(null, 0);
// da error en Tiempo de ejecución
FlowLayout flowLayout1 = new FlowLayout();
JScrollPane scrollPaneUno = new JScrollPane();
JScrollPane scrollPaneDos = new JScrollPane();
JList JListUno = new JList();
JList JListDos = new JList();
/* Constructor por defecto */
public PruebaJList() {
super.setTitle("Prueba JList");
this.getContentPane().setLayout(flowLayout1);
this.getContentPane().add(scrollPaneUno, null);
scrollPaneUno.getViewport().add(JListUno, null);
this.getContentPane().add(scrollPaneDos, null);
scrollPaneDos.getViewport().add(JListDos, null);
for (int i = 1; i < 5; i++) {
v.addElement("Dato " + i);
}
JListUno.setListData(v);
JListDos.setListData(v);
super.pack();
super.show();
}
public static void main(String[] args) {
new PruebaJList();
}
}