Scrollable View Eclipse插件

时间:2014-01-10 13:14:17

标签: java eclipse eclipse-plugin swt eclipse-rcp

我目前正在从一个学校项目开始重做,这个项目基本上是带有标签的视图。

现在,我想要做的就是在标签中显示一些文字,如果文字太长,可以使视图滚动。我设法通过给标签添加大小来使视图可滚动,但如果文本很长,则滚动条不会完全帮助看到它。

这是我到目前为止的代码(它只是createPartControl函数,告诉我你是否需要更多):

public void createPartControl(Composite parent) {

ScrolledComposite sc = new ScrolledComposite(parent, SWT.H_SCROLL | SWT.V_SCROLL);

aLabel = new Label(sc, SWT.H_SCROLL | SWT.V_SCROLL);
aLabel.setBackground(getSite().getShell().getDisplay().getSystemColor(SWT.COLOR_WHITE));
aLabel.setSize(400,400);

sc.setContent(aLabel);
sc.setMinSize(aLabel.computeSize(aLabel.getBounds().width, aLabel.getBounds().height));
sc.setExpandVertical(true);
sc.setExpandHorizontal(true);  
}

1 个答案:

答案 0 :(得分:1)

使用SWT.WRAP样式常量创建标签,而不是SWT.H_SCROLL | SWT.V_SCROLL