Empecé a utilizar MiGLayout hace aproximadamente un mes y medio y todo es simple y funciona muy bien. Solo tengo un problema que no he podido solucionar.Cómo centrar un componente en una fila que contiene componentes múltiples con MiGLayout
Digamos que yo quiero tener una fila que tiene dos botones en la parte más a la derecha lado y un título centrado, el título no se consigue realmente centrado cuando lo hago de esta manera:
("este" es un JPanel)
this.add(labelTitle, "split, span, center");
this.add(closeButton, "east");
this.add(mainMenuButton, "east");
lo que ocurre es que "labelTitle" se centra en el espacio que queda disponible después de los botones están colocados, pero en realidad quiero que estar centrado con respecto a todo el JPanel, no sólo el espacio restante .
¿Qué parámetros podría usar para obtener el efecto deseado? Sé que podría utilizar el posicionamiento absoluto, pero no quiero hacer eso porque, en primer lugar, en mi caso, se pierde el objetivo de usar MiGLayout.
Funciona sin problemas. Sin embargo, no sé lo suficiente de MiGL para entender todos los parámetros. ¿Te importa explicar cómo funciona la etiqueta del título? ¡Realmente aprecio tu ayuda! –
Es fácil. Simplemente establece una expresión para el lado derecho (x2) de la etiqueta. En la expresión está la x del botón izquierdo y para poder consultarlo establecí una ID de b1. –