Support for the following layouts:
1- BorderLayout
2- FlowLayout
3- GridLayout

However, the code of UILayoutRendere and the classes around it need some
refactoring