En algunas ocasiones (dependiendo de la necesidad de nuestro proyecto de desarrollo) puede que se requiera mostrar un compente JSplitPane con uno de sus dos paneles ocultos de manera predeterminada. De hecho, recuerdo que en mi tercer año de universidad me vi en la necesidad de implementar algo similiar y pues como ustedes saben, no estar en contacto con nuesto propio código durante mucho tiempo hará que se nos olvide como lo hicimos. Por ello, dejaré este fragmento de código por acá y me iré retirando lentamente...
Manos al código:
//panelUno y panelDos ustedes sabran que tipo de contenedor será
JSplitPane sp= new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, true,panelUno, panelDos);
//Permitir expandir los paneles mediante el uso del mouse
sp.setOneTouchExpandable(true);
//Si es el panel deseado es el izquierdo (Ojo que la orientación la definí como horizontal)
sp.getLeftComponent().setMinimumSize(new Dimension());
//Establecer la posición del divisor la máximo posible
sp.setDividerLocation(0);
//Si es el panel deseado es el derecho (Ojo que la orientación la definí como horizontal)
//sp.getRightComponent().setMinimumSize(new Dimension());
//Establecer la posición del divisor la máximo posible
//sp.setDividerLocation(0);
//Si es el panel deseado es el inferior (Ojo que la orientación la definí como horizontal)
//sp.getBottomComponent().setMinimumSize(new Dimension());
//Establecer la posición del divisor la máximo posible
//sp.setDividerLocation(Integer.MAX_VALUE);
//Si es el panel deseado es el superior (Ojo que la orientación la definí como horizontal)
//sp.getTopComponent().setMinimumSize(new Dimension());
//Establecer la posición del divisor la máximo posible
//sp.setDividerLocation(Integer.MAX_VALUE);
Lo ven, más fácil que la tabla del cero. Dependiendo de la orientación que se le de al componente se debe establecer el tamaño mínimo del panel que se desea ocultar.
No hay comentarios:
Publicar un comentario