Sliderはいわゆるスクロールバーです。値の調節や、他のコンポーネントと同期してスクロールさせることが可能です。コンストラクタにSWT.HORIZONTALを指定すると水平スクロールバーに、SWT.VERTICALを指定すると垂直スクロールバーになります。以下にSliderの値をテキストボックスに表示する簡単なサンプルを示します。
import org.eclipse.swt.SWT; import org.eclipse.swt.layout.*; import org.eclipse.swt.widgets.*; import org.eclipse.swt.events.*; public class SliderSample1 { private Shell shell; private Slider slider; private Text text; public Shell open(Display display){ shell = new Shell(display); shell.setLayout(new GridLayout(1,false)); shell.setText("Slider Sample1"); slider = new Slider(shell,SWT.HORIZONTAL); slider.setMinimum(0); slider.setMaximum(100); slider.setIncrement(1); slider.addSelectionListener(new SelectionAdapter(){ public void widgetSelected(SelectionEvent e){ text.setText(String.valueOf(slider.getSelection())); } }); text = new Text(shell,SWT.BORDER); shell.pack(); shell.open(); return shell; } public static void main (String [] args) { Display display = new Display (); SliderSample1 window = new SliderSample1(); Shell shell = window.open (display); while (!shell.isDisposed ()){ if (!display.readAndDispatch ()){ display.sleep (); } } display.dispose (); } }
最終更新時間:2004年03月09日 03時50分28秒