I have a Java Eclipse RCP program in which I have a a long string inside a JFace combobox. Now when I am in the same view,The combobox attaches a scroll over it to show the full name. but as soon as I re size the window of the application, the combobox stretches itself to accommodate the lengthy string.
How do i make the combobox stay the same size. Like the size of it should remain fixed even after I resize the window. Here are two screen shots to demonstrate the issue.
P.S. I am using a comboViewer and inside it a comboBox.
Thanks in advance.
If you are using
GridLayout
andGridData
as your layout you can specify a value in thewidthHint
field to suggest the width for the Combo.Using a fixed value like this might cause problems if the user uses a large font. So an alternative way of calculating the width is to use
Dialog.convertWidthInCharsToPixels
:If your code is in a
Dialog
you can simplify this to just: