類似于scrollbars。scrollbars僅限于用在可滑動的item上,如text。
可通過setMinimum()和setMaximum()來設定它的范圍。可通過setThumb()來設定滑塊的值。在有些OS上,thumb的大小是常數。每按一下箭頭,所移動的值稱為increment.可通過setIncrement()來設定,按滑塊和箭頭間的空間所滑動的值為page increment,可通過PageIncrement()來設定。以上這些數據可以通過void setValues( int selection, int minimum, int maximum, int thumb, int increment, int pageIncrement)來一次性設定,其中selection是thumb的出發點。
Slider有個屬性用來設定其是水平還是垂直的,默認為水平。
package com.swtjface.Ch5;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Slider;
public class Ch5Slider extends Composite {
public Ch5Slider(Composite parent) {
super(parent, SWT.NONE);
setLayout(new FillLayout());
Slider slider = new Slider(this, SWT.HORIZONTAL);
slider.setValues(1000, 400, 1600, 200, 10, 100);
}
}
posted on 2006-04-10 17:45
JOO 閱讀(266)
評論(0) 編輯 收藏 所屬分類:
SWT & JFace IN ACTION