Gave each button a different colour. MigGroup.setSize override seems not to be needed??
Changed colour, sizing and style of text.
#3P6XG Set preferredSize of MigGroup to maximum of all layouts. DONE

in order to prevent setSize to call clearLayout
#3P6XG Made sure that MigGroup.invalidate() was called BEFORE root.pack()
Solved.