Soy un recién llegado a Java Swing. Estoy usando el constructor de GUI de Netbeans.Diseñador de GUI de Java Swing y Netbeans: ¿Cómo eliminar pequeños espacios entre componentes cuando los configuro como invisibles?
Tengo tres paneles principales para tres vistas diferentes en mi aplicación. Estas vistas se pueden cambiar por un menú a la izquierda.
Cambio estas vistas estableciendo una visible y estableciendo las otras dos invisibles. Funciona pero hay un pequeño problema.
Para lograr esto, tuve que poner tres JScrollPanes uno al lado del otro horizontalmente en el constructor de la GUI. Cada vez que cambio a una vista, las brechas pequeñas entre el componente visible y las invisibles permanecen cuando el JScrollPane visible se redimensiona para llenar toda la ventana. Hace que la aplicación se vea bastante fea. Lo mismo sucede cuando los coloco verticalmente.
¿Cómo puedo solucionar esto usando el constructor de GUI? No puedo hacer cambios en el código para el diseño de la interfaz, obviamente.
Aquí es un dibujo muy cruda del problema, espero que sea lo suficientemente claro: Link
sólo utiliza un JScrollPane no es una opción, porque tienen diferentes controladores de distribución y tendrán montones y montones de componentes. No sería factible en términos de rendimiento representar todo desde el principio cuando un usuario cambia la vista.
Gracias de antemano,
Emre