Os formulários geridos são wrappers que adicionam gestão e notificação de ciclos de vida aos membros do formulário. O formulário gerido não é um formulário propriamente dito. Tem um formulário e aceita registo do elemento IFormPart
. Para cada IFormPart
, gere eventos como, por exemplo, mau estado, salvaguarda, consolidação, foco, alterações de selecção, etc.
Para poder chegar ao widget do formulário translineador, chame o método
'getForm()'
.
Existe uma semelhança entre formulários geridos e visualizadores JFace - a relação entre um formulário e um formulário gerido é semelhante à relação entre um widget Table
e TableViewer
em JFace, por exemplo.
Nem todo o controlo no formulário tem de ser uma parte de formulário. É melhor agrupar um número de controlos e implementar a interface IFormPart
para o grupo. Section é um grupo natural e o Formulário Eclipse proporciona implementação SectionPart
. Implementa a interface e contém uma instância Section
(criada fora e transmitida ao construtor ou criada na própria parte).