小编dav*_*fdr的帖子

可滚动复合 - 自动调整大小 - swt

我有一个使用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)

java swt jface eclipse-rcp

5
推荐指数
1
解决办法
9476
查看次数

标签 统计

eclipse-rcp ×1

java ×1

jface ×1

swt ×1