Java apprendre en utilisant SWT gridlayout et griddata

Je comprends et j'pouvez utiliser FormLayout, FormData, FormAttachment mais je ne comprends pas comment GridLayout, GridData est de travail. Je veux apprendre à l'aide de GridLayout et GridData parce que c'est plus comme un tableau, il a une structure et ne dépend pas d'autres widgets.

Je travaillais en tant que développeur web (front-end, back-end) et je me suis perdu en Java "Grille" de la structure. Comment suis-je censé aligner, déplacer les widgets à l'intérieur d'une cellule (horizontal/vertical Aling, hor./vert. Tiret)? Comme dans le HTML/CSS: margin, padding, etc. Ex: déplacer un bloc de gauche par 100px. (margin-left: 100px), mais en Java?

Quand je travaillais en tant que développeur web, j'ai créé une page (ici en Java, il est d'avis), je sais comment organiser des parents et des blocs. Peut-on comparer un Composite à une div, comme un élément de bloc comme dans le HTML/CSS ?

J'ai besoin de créer l'application suivante:

Java apprendre en utilisant SWT gridlayout et griddata

Suis-je besoin de 4 composites?