jScrollPane
Hola,
Tengo un jPanel dentro de un jScrollPane. Al jPanel le voy añadiendo filas de labels.
El asunto es que cuando hay muchas fila en el panel quiero que salga el scroll para ir hacia abajo.
Pero no sale, he mirado un monton de turoriales y parece tan senciloooo, que seguro que es una tonteria lo que hago mal.
////codigo////////////////////////
while (asi.hasMoreElements())
{
asie = (String) asi.nextElement();
System.out.println("los asi"+asie);
enl = DatosAsiento(asie, fecha, sesion);
FotoBek[n] = new JLabel();
//FotoBek[n].setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
FotoBek[n].setIcon(new javax.swing.ImageIcon(enl.getStrFoto()));// NOI18N
System.out.println(enl.getStrFoto());
EmpresaBek[n] = new JLabel();
EmpresaBek[n].setText(enl.getStrEmpresa());
System.out.println("EMPRESA "+enl.getStrEmpresa());
NombreBek[n] = new JLabel();
NombreBek[n].setText(enl.getStrNombre());
System.out.println("NOMBRE "+enl.getStrNombre());
ApellidoBek[n] = new JLabel();
ApellidoBek[n].setText(enl.getStrApellido());
System.out.println("APELLIDO "+enl.getStrApellido());
Mp3Bek[n] = new JComboBox();
System.out.println("MP3");
mp3 = Intervencion_persona_sesion(asie, fecha, sesion);
System.out.println("MP3");
inter = mp3.elements();
while (inter.hasMoreElements())
{
pinter = (String)inter.nextElement();
Mp3Bek[n].addItem(pinter);
}
/////////////////////////////////////////////////////////////////////////////
jPanel1.add(FotoBek[n] );
FotoBek[n].setBounds(120, 10+lerropos, 90, 320);
jPanel1.add(EmpresaBek[n] );
EmpresaBek[n].setBounds(240, 155+lerropos, 90, 30);
jPanel1.add(NombreBek[n]);
NombreBek[n].setBounds(440, 155+lerropos, 134, 30);
jPanel1.add(ApellidoBek[n] );
ApellidoBek[n].setBounds(640, 155+lerropos, 90, 30);
jPanel1.add(Mp3Bek[n]);
Mp3Bek[n].setBounds(800, 155+lerropos, 234, 30);
////////////////////////////////////////////////////////////////////////
lerropos = lerropos + 100;
System.out.println(Integer.toString(n));
n++;
}
jScrollPane1.setViewportView(jPanel1);
}
//////////////////////////////////////////////////////////////////////////////
Tengo un jPanel dentro de un jScrollPane. Al jPanel le voy añadiendo filas de labels.
El asunto es que cuando hay muchas fila en el panel quiero que salga el scroll para ir hacia abajo.
Pero no sale, he mirado un monton de turoriales y parece tan senciloooo, que seguro que es una tonteria lo que hago mal.
////codigo////////////////////////
while (asi.hasMoreElements())
{
asie = (String) asi.nextElement();
System.out.println("los asi"+asie);
enl = DatosAsiento(asie, fecha, sesion);
FotoBek[n] = new JLabel();
//FotoBek[n].setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
FotoBek[n].setIcon(new javax.swing.ImageIcon(enl.getStrFoto()));// NOI18N
System.out.println(enl.getStrFoto());
EmpresaBek[n] = new JLabel();
EmpresaBek[n].setText(enl.getStrEmpresa());
System.out.println("EMPRESA "+enl.getStrEmpresa());
NombreBek[n] = new JLabel();
NombreBek[n].setText(enl.getStrNombre());
System.out.println("NOMBRE "+enl.getStrNombre());
ApellidoBek[n] = new JLabel();
ApellidoBek[n].setText(enl.getStrApellido());
System.out.println("APELLIDO "+enl.getStrApellido());
Mp3Bek[n] = new JComboBox();
System.out.println("MP3");
mp3 = Intervencion_persona_sesion(asie, fecha, sesion);
System.out.println("MP3");
inter = mp3.elements();
while (inter.hasMoreElements())
{
pinter = (String)inter.nextElement();
Mp3Bek[n].addItem(pinter);
}
/////////////////////////////////////////////////////////////////////////////
jPanel1.add(FotoBek[n] );
FotoBek[n].setBounds(120, 10+lerropos, 90, 320);
jPanel1.add(EmpresaBek[n] );
EmpresaBek[n].setBounds(240, 155+lerropos, 90, 30);
jPanel1.add(NombreBek[n]);
NombreBek[n].setBounds(440, 155+lerropos, 134, 30);
jPanel1.add(ApellidoBek[n] );
ApellidoBek[n].setBounds(640, 155+lerropos, 90, 30);
jPanel1.add(Mp3Bek[n]);
Mp3Bek[n].setBounds(800, 155+lerropos, 234, 30);
////////////////////////////////////////////////////////////////////////
lerropos = lerropos + 100;
System.out.println(Integer.toString(n));
n++;
}
jScrollPane1.setViewportView(jPanel1);
}
//////////////////////////////////////////////////////////////////////////////