Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Standard Widget Toolkit (SWT) » ComboBoxCellEditor trims text when style is set to SWT.BORDER | SWT.READ_ONLY
ComboBoxCellEditor trims text when style is set to SWT.BORDER | SWT.READ_ONLY [message #1229005] Wed, 08 January 2014 14:28
Ana H is currently offline Ana HFriend
Messages: 7
Registered: February 2012
Junior Member

Has anyone had a problem when using a combobox in a table viewer and setting SWT.BORDER | SWT.READ_ONLY style bits? My text gets trimmed to 10-11 characters, and the rest of the text is hidden although there is enough space to display it.

I've noticed that this only occurs if I set both BORDER and READ_ONLY styles, otherwise if only border or just read-only is set, then the text is displayed correctly. Also this only occurs with ComboBoxCellEditor, if I use a CCombo outside a tableViewer then it works correctly.

A simple example which produces this problem:
    Composite composite = new Composite(parent, SWT.NONE);
    composite.setLayout(new GridLayout(1, false));

    // TableViewer
    TableViewer tableViewer = new TableViewer(composite, SWT.SINGLE | SWT.FULL_SELECTION | SWT.V_SCROLL);

    // Set up the table
    Table table = tableViewer.getTable();
    table.setLayoutData(new GridData(GridData.FILL_BOTH));

    // Table columns    
    TableViewerColumn column = new TableViewerColumn(tableViewer, SWT.NONE);
    column = new TableViewerColumn(tableViewer, SWT.NONE);
    column.setEditingSupport(new ComboEditingSupport(tableViewer));
    // Set up content/label provider
    tableViewer.setContentProvider(new PersonContentProvider());
    tableViewer.setLabelProvider(new PersonLabelProvider());

And then in editing support I have:
    protected CellEditor getCellEditor(Object element) {
		return new ComboBoxCellEditor(viewer.getTable(), 

Any thoughts how to workaround this?
Previous Topic:Own widget
Next Topic:Eclipse mnemonics not working with SWT.MOZILLA
Goto Forum:

Current Time: Wed Oct 07 19:35:24 GMT 2015

Powered by FUDForum. Page generated in 0.01890 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software