Tengo un JScrollpane
que tiene un JPanel
en el interior (y el panel contiene algunos JLabel
s).JScrollpane necesita reducir su ancho
Quiero cambiar el tamaño del panel de desplazamiento para cambiar realmente su tamaño (posiblemente por debajo del tamaño preferido de los componentes internos), no sólo el tamaño de la ventana gráfica.
El objetivo es que el panel interior a desaparecer con gracia (usando las prioridades específicas de contracción y similares en mi miglayout) cuando el usuario se contrae el panel de desplazamiento demasiado pequeño.
La pregunta es bastante claro para mí, pero quizá podría monitorizar los cambios de tamaño de la JScrollPane y reaccionar cuando llega a ser más bajo que algunos unida (esconderlo sin problemas) –
Parece que hacer algunas cosas tontas de relayout cuando el tamaño del 'JViewport' cambia es la única forma de hacerlo. (Para aclarar, que, básicamente, tiene una mesa dentro de la ventana de un panel de desplazamiento. Quiero que el panel de desplazamiento para determinar qué filas de la tabla se muestran, pero yo no quiero que afecte lo que las columnas se muestran. Lo que yo quiero hacer es asignar una prioridad contracción de las distintas columnas de manera que reducir el tamaño horizontal del cuadro de texto comenzará a truncar columnas específicas.) – Mike