Pergunta

Ok eu desisto.

Como posso definir a largura e a altura de um jface listViewer?

Isso deve ser evidente, mas não consigo encontrar nada e não há uma maneira óbvia de fazê-lo olhando para os métodos da classe.

Tentei isso sem sorte:

myListViewer.getControl().setSize(1000, 1000);

Qualquer ajuda apreciada.

Foi útil?

Solução

Você não define o tamanho explicitamente. você usa layouts em vez disso. Os layouts gerenciam o tamanho e a posição dos seus widgets em um contêiner. Ler isto Artigo do Eclipse que o ajudará a entender os layouts do SWT.

Outras dicas

Para fazer isso, você pode definir um LayoutData para sua lista associada ao ListViewer

myListViewer.getControl().setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

Para redimensionar o controle para encher a célula horizontalmente e ajustar o espaço horizontal restante.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top