我有一个使用Scrollable Composite的应用程序窗口.
在可滚动的复合内部,我们可以有N个复合(相应的数据库数据).
我怎样才能检测到儿童复合材料的大小来设置正确的高度?
/**
* Create contents of the application window.
* @param parent
*/
@Override
protected Control createContents(Composite parent) {
final ScrolledComposite sc = new ScrolledComposite(parent, SWT.V_SCROLL | SWT.BORDER);
final Composite containerEditarAtendimento = new Composite(sc, SWT.BORDER);
containerEditarAtendimento.setSize(800, 630);
sc.setContent(containerEditarAtendimento);
sc.setExpandHorizontal(true);
sc.setExpandVertical(true);
sc.setMinSize(containerEditarAtendimento.computeSize(820, 480));
GridLayout gridLayout = new GridLayout(1, false);
gridLayout.marginTop = 5;
gridLayout.marginRight = 5;
gridLayout.marginBottom = 5;
gridLayout.marginLeft = 5;
containerEditarAtendimento.setLayout(gridLayout);
{ // Composite com as informações de atendimento.
EditarAtendimentoComposite editarAtendimentoComposite = new EditarAtendimentoComposite(containerEditarAtendimento, SWT.BORDER);
GridData gd_editarAtendimentoComposite …Run Code Online (Sandbox Code Playgroud)