• Viernes 8 de Noviembre de 2024, 20:22

Autor Tema:  JScrollPane  (Leído 1187 veces)

sarahawari

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
JScrollPane
« en: Jueves 15 de Abril de 2010, 23:33 »
0
Hola, tengo un problema con las listas y los scroll, lo que quiero es que me salga una lista de productos a una lista, que sera dinamica. El caso es que con jList me sale todo perfecto, pero si la lista es mas larga que el alto de la lista, se corta. He visto por internet que se hace con JScrollPane, pero no se utilizarlo, lo que he conseguido entender seria algo as:

private JList getJList() {
if (jList == null) {
jList = new JList();
jList.setPreferredSize(new java.awt.Dimension(100,100));
jList.setLocation(new java.awt.Point(30,50));
jList.setSize(new java.awt.Dimension(220,60));
jList.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);
jList.setLayoutOrientation(JList.VERTICAL);
jList.setVisibleRowCount(-1);

jList.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent e) {
...
}
});
JScrollPane listScroller = new JScrollPane(jList);
listScroller.setPreferredSize(new Dimension(250, 80));
}
return jList;
}

Luego tengo un jRadioButton en donde relleno el modelo:

for(int i=0; i<arraym.size(); i++){
modelo.addElement(arraym.get(i).getBiltegia());
}
jList.setModel(modelo);


que es lo que hago mal? esta bien iniciado el scroll??