¿Cómo ajustar el ancho de la relación de pantalla de detalles maestros en Eclipse RCP?

StackOverflow https://stackoverflow.com/questions/1429639

  •  07-07-2019
  •  | 
  •  

Pregunta

Estoy usando MasterDetailsBlock en mi FormPage. Me gustaría ajustar el ancho de pantalla para el maestro y la parte de detalles del formulario. Estuve buscando y no encontré la manera de hacerlo. La documentación parece sugerir que es factible a través de SashForm, pero no veo cómo.

Será genial si puedo usar la proporción porcentual, como el estilo FormAttachment, pero si eso no es posible ... Estoy bien para arreglar el maestro y los detalles en píxeles específicos también.

¿Fue útil?

Solución

Simplemente use SashForm.setWeights (int []) para modificar los pesos del maestro y los detalles en el MasterDetailsBlock.

Los pesos describen la relación de tamaño de las partes del SashForm. {1, 2} por ejemplo haría que el detalle sea dos veces más ancho que el maestro.

Otros consejos

En su clase MasterDetailBlock, anule el método registerPage () , configure todas sus páginas de detalles, luego llame a sashform.setweights (int [])

Ejemplo:

protected void registerPages(DetailsPart part) {

    part.registerPage(MemoryBudgetImpl.class, new MemoryBudgetDetailPage());
    sashForm.setWeights(new int[]{1,3});

}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top