1
我試圖迫使StyledText
到breake行,但效果是沒有希望的。相反,它將我的外殼的大小擴展到最大線的寬度。如何強制StyledText打破行SWT
我試圖通過創建延伸殼
我的構造
super(SWT.ON_TOP | SWT.NO_TRIM | SWT.NO_FOCUS | SWT.NO_SCROLL);
FillLayout layout = new FillLayout();
layout.marginHeight = 1;
layout.marginWidth = 1;
setLayout(layout);
mForm = new ManagedForm(this);
FormToolkit toolkit = mForm.getToolkit();
body = mForm.getForm().getBody();
FillLayout layout2 = new FillLayout();
layout2.spacing = 2;
body.setLayout(layout2);
body = toolkit.createComposite(body, SWT.BORDER);
當我想插入和顯示文本類來實現這一目標。我做這樣的
String text =
body = mForm.getToolkit().createComposite(parent, SWT.BORDER);
GridLayout l = new GridLayout();
l.marginHeight = 0;
l.marginWidth = 1;
body.setLayout(l);
StyledText bodyText = createDisabledText(body, text);
mForm.getForm().getContent().pack();
mForm.getForm().reflow(true);
pack();
setVisible(true);
和我創建disabledText:
private StyledText createDisabledText(Composite parent, String value)
{
StyledText t = new StyledText(parent, SWT.SHADOW_NONE);
t.setText(value);
t.setEditable(false);
t.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false));
return t;
}
均在延伸殼類。 我在做什麼錯或有沒有像設置maxSize方法?
這並不爲我工作。 –