Sección SWT setTextClient Poner el compuesto al final de la barra de título

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- enter image description here

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);

preguntado el 28 de agosto de 12 a las 11:08

1 Respuestas

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 or haz tu propia pregunta.