Título: Alinear un JLabel en un Panel Publicado por: SDCC en 14 Noviembre 2018, 05:22 am Buenos dias,estoy realizando la parte grafica de un programa y llevo rato atorado por querer acomodar varios JLabel mediante el metodo setAlignmentX.
En sintesis mi programa cuenta con varios paneles que para ser mas precisos son ordenados mediante un esquema BorderLayout, el panel en el que tengo problemas es en el panel del borde derecho. El panel del borde derecho esta compuesto por principalmente dos paneles(Adjunto imagenes al final), este panel ordena a sus dos paneles hijos mediante un esquema BoxLayout en el eje Y ,mi problema se encuentra en estos dos paneles hijos.Ambos paneles hijos estan construidos de la misma manera mediante un esquema BoxLayout en el eje X, en ambos paneles tengo un JLabel llamado titulo que me representa el titulo del menu respectivamente , en ambos casos los paneles contienen otros paneles hijos que por el momento no he terminado sin embargo mi problema se encuentra en estos JLabel que representan los titulos de los menus los cuales quiero que esten alineados o pegados al borde izquiero de su respectivo Panel sin embargo no lo he conseguido con el metodo setAlignmentX.Tengo mis dudas si es por la manera en que estoy creando las ventanas o que simplemente el BoxLayout no me lo permite.De antemano agradezco sus aportes y adjunto el codigo e imagen de la interfaz grafica. Clase de Contenedor Padre(Se encuentra en un BorderLayout en el borde derecho). Código
Clase un panel hijo (Se encuentra contenido en el JPanel de arriba) Código
Clase contenida en el JPanel de la primera clase.En esta clase tambien se encuentra el problema con el posicionamiento del JLabel. Código
Finalmente una foto de la parte de la Interfaz Grafica donde tengo problemas con los titulos (https://imageshack.com/i/pnBcXDNbp) Título: Re: Alinear un JLabel en un Panel Publicado por: rub'n en 14 Noviembre 2018, 23:34 pm Hola,
la clase MenuOpcionesFiguras la tienes en algun JFrame ? Título: Re: Alinear un JLabel en un Panel Publicado por: SDCC en 15 Noviembre 2018, 00:03 am Si , asi es , lo tengo contenida en un JFrame que es la ventana principal y que tiene un layout de tipo BorderLayout.Te adjunto esta clase y una imagen de la interfaz compelta.
Código
(https://imageshack.com/i/plly6mR2p) Título: Re: Alinear un JLabel en un Panel Publicado por: rub'n en 15 Noviembre 2018, 01:19 am Código tiene un valor de 0.0f :xD quizás te pueda servir con Código SwingConstants.LEFT es una constante que contiene valor 2, y en este caso si lo pone a la izquierda Título: Re: Alinear un JLabel en un Panel Publicado por: SDCC en 15 Noviembre 2018, 01:49 am Ohhh ya veo :D,solo una duda mas...Veo que realmente si se coloco un poco mas a la izquierda pero crees que haya una forma de colocar totalmente el titulo en el borde izquierdo o tendria que encapsular aun mas mi Panel y mi Titutlo de manera que asignara el borde izquiero a el titulo?
Título: Re: Alinear un JLabel en un Panel Publicado por: rub'n en 15 Noviembre 2018, 02:56 am Ohhh ya veo :D,solo una duda mas...Veo que realmente si se coloco un poco mas a la izquierda pero crees que haya una forma de colocar totalmente el titulo en el borde izquierdo o tendria que encapsular aun mas mi Panel y mi Titutlo de manera que asignara el borde izquiero a el titulo? Código cambialo por Código igualmente esta clase new BotonesCrearFiguras(); seguro sera un JPanel ? |