Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - karson

#1
Muchas gracias!! Lo tendré en cuenta para ocasiones futuras.
Yo lo implemente con un gridlayout y reescribiendo su método resize, y controlando cuantos elementos me entran cambio el numero de columnas y redibujo. Me va bastante bien y responde muy rápidamente, asiq por el momento no lo toco.

Muchas gracias por la respuesta!!
Un saludo! ;)
#2
Hola, veamos si me puedo explicar bien.

Tengo un Frame con lo siguiente:
Hay un panel en el que voy añadiendo un componente creado por mi que representa una diapositiva. El layout que tiene es FlowLayout.
Como pueden ir muchas deseo ponerle un scroll vertical (solo vertical)
Entonces creo el Jscrollpane le configuro para que solo tenga scroll vertical, le situó en el Frame y digo que su setViewportView sea el panel con el flowlayout.

Ahora comienzan los problemas, deseo que a medida que voy añadiendo diapositivas, estas se vayan colocando en el panel FlowLayout y cuando no entren bajen a la fila de abajo. Como lo tengo siguen indefinidamente hacia la derecha... como si el panel fuera infinito. (pero repito que no quiero scroll horizontal)
Me gustaria saber como puedo delimitar la anchura del flowlayout.
Lo logre hacer, pero entonces el scroll no me funcionaba correctamente.

Y para complicarlo un poco mas, lo logre hacer mas o menos chapuceramente, el problema es que en el momento que redimensionaba la ventana dejaba todo de funcionar. (por poner dimensiones al setpreferensize manualmente).

Alguien sabe la manera rápida y simple de hacer lo que pido?
Si hay dudas puedo explicar y aportar el código que sea necesario.
Resumiendo poner un scroll vertical a un panel con flowlayout y que la anchura maxima del panel sea la anchura del scroll, sin embargo la altura la que sea necesaria e incluso se vaya incrementado y el scroll haciendo su trabajo

Gracias!!