I see that grow and push accept an optional weighting parameter, but apart from that: what is the real difference between grow, fill, and push? The documentation isn't very clear about that.
push affects only gaps, not elements, as far as I know.
If a component is set to fill, this means to set all subcomponents to grow, while grow affects the component directly.
Jan Bodnar
The push constraint does affect elements. It is only one of its contexts where
it makes gaps greedy.
The answer is a bit more complex. I have provided it in a more recent question.
来源:https://stackoverflow.com/questions/10130988/what-is-the-difference-between-push-grow-and-fill-in-miglayout