It is doable. Just set the maximum size for the column. In the following example
setLayout(
new MigLayout(
"",
"[89px][:89px:250px,grow][89px,grow]",
"[23px][23px][23px]"));
the second column has a preferred size of 89 pixels and a maximum size of 250 pixels. It will stop growing at around 250. The third column will continue to grow.
source
share