Problema con panels
Una favor especial:
Miren estoy diseñando una aplicación con paneles.
Inicialmente estan ocultos:
Y al presionar en un botón quiero que le mande la localización y sea visible:
Pues bien, mi problema es que hace visible el panel pero no le coloca en la posición que yo le mandé. Imprimí en consola los valores y me muestra que supuestamente si me mandó a esa posición, porque no se visualiza en mi aplicación?? parece que si internamente manda la instrucción pero gráficamente no ejecuta este código?
- Inicie sesión o regístrese para enviar comentarios
Al parecer no estas usando
Al parecer no estas usando LayoutManager y eso siempre da problemas.
Intenta usar el CardLayout que es precisamente para eso.
Con un poco de trampa
esto es un poco tramposo pero es la mas fácil que se me ocurre jaja bueno:
no lo llamas del evento ActionPerformed si no con "MousePressed" claro este tiene que ser del jButton algo asi :
y aqui es donde esta la trampita jeje lo buelves ha llamar en el evento "MouseReleased" del jButton claro esta
hacemos esto por que si te has dado cuenta al hacer click una vez solo se mostraba el panel en la posición que tenia al inicio pero si volvías hacer click recién aparecía en su nueva posición
por lo mejor lo llamamos al presionar el botón y nuevamente al soltarlo ha pero recuerda que tu panel aparecerá en la posición inicial por
un cortisimo tiempo pero igual puede resultar fastidioso solo utiliza esto si estas en apuro no es bueno acostumbrase.
Por cierto la forma que se describe en el enlace que te dejo oscar esta como hacerlo mejor solo es cuestión te interpretarlo bien .