Sección SWT setTextClient Poner el compuesto al final de la barra de título
Frecuentes
Visto 747 veces
2
Estoy tratando de poner un cuadro combinado en la barra de título del final de la sección, por lo que usé el método setTextClient (Control) de SWT. Puedo ver el componente en la barra de título de la sección, pero eso está en el extremo, pero no quiero mucho espacio entre el título de la sección y la barra de título.
interfaz de usuario-
De la figura anterior, está claro que los botones de radio AND y OR están llegando al final y hay un espacio entre el título del filtro y la barra de título.
El siguiente es el fragmento de código que utilicé para lograr lo mismo:
Composite toolbar = toolkit.createComposite(section, SWT.WRAP);
RowLayout rlayout = new RowLayout(SWT.HORIZONTAL);
toolbar.setCursor(Display.getDefault().getSystemCursor(SWT.CURSOR_HAND));
rlayout.marginLeft = 0;
rlayout.marginRight = 0;
rlayout.spacing = 0;
rlayout.marginTop = 0;
rlayout.marginBottom = 0;
toolbar.setLayout(rlayout);
Button A = new Button(toolbar, SWT.RADIO);
A.setText("AND");
Button r = new Button(toolbar, SWT.RADIO);
r.setText("OR");
section.setTextClient(toolbar);
section.setText(type.name());
section.setClient(client);
section.setExpanded(true);
1 Respuestas
2
Encontré la solución, en realidad fue con la Declaración de la Sección.
Section section = toolkit.createSection(compositeRightDownContent,
Section.LEFT_TEXT_CLIENT_ALIGNMENT | Section.COMPACT);
Y funcionó
Respondido 28 ago 12, 12:08
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas eclipse eclipse-plugin swt rcp or haz tu propia pregunta.