Como definir o tamanho do listViewer jface?
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.
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