El código es el siguiente:
Mostrar pantalla = nueva Pantalla();
Shell shell = nuevo Shell(pantalla);
ejemplo público de ViewForm() {
shell.setLayout(nuevo FillLayout());
final ViewForm viewForm = nuevo ViewForm(shell, SWT.BORDER);
Etiqueta etiqueta = nueva etiqueta (viewForm, SWT.NULL);
label.setText("Centro superior");
viewForm.setTopCenter(etiqueta);
shell.setSize(400, 200);
shell.open();
mientras (!shell.isDisposed()) {
si (!display.readAndDispatch()) {
mostrar.dormir();
}
}
mostrar.dispose();
}
público estático vacío principal (String [] argumentos) {
nuevo ViewFormExample();
}
}
Después de crear la Acción en el Grupo de Acción en el paso anterior, el siguiente paso es agregar una barra de herramientas a la interfaz. Primero, debe ajustar el diseño usando la clase ViewForm. ViewForm también es un contenedor heredado de Composite. La tabla original se creó en el Shell. Ahora necesitamos insertar un contenedor ViewForm en el Shell y usarlo como base para crear la barra de herramientas y la tabla en él, como se muestra en la Figura 14.9.
Modifique el método open() en el programa principal original de la siguiente manera, dejando el resto de códigos sin cambios:
shell.setLayout(new FillLayout());ViewForm viewForm = new ViewForm(shell, SWT.NONE); //Diseño base ViewFormviewForm.setLayout(new FillLayout());final TableViewer tv = new TableViewer(viewForm, SW… / / El contenedor principal se cambia de shell a viewForm//...el mismo código que la sección anterior (omitido)//Crear una barra de herramientas ToolBar toolBar = new ToolBar(viewForm, SWT.FLAT //Crear un contenedor de barra de herramientas ToolBarManager toolBarManager); = new ToolBarManager(toolBar); //Crear un administrador de barra de herramientas actionGroup.fillActionToolBars(toolBarManager); //Inyectar acción en la barra de herramientas a través de toolBarManager //Establecer la posición de la tabla y la barra de herramientas en el diseño viewForm.setContent(tv.getControl() ); // Cuerpo principal: tabla viewForm.setTopLeft(toolBar); // Borde superior: barra de herramientas shell.open(); |
498)this.style.width=498;" borde=0> |
Figura 14.9 Diagrama de diseño |