SWT Tips and Samples 基礎編 > Scale |
|
ScaleScaleはSliderと同様に指定された区間内でバーを移動することにより値を選択できるコンポーネントです。コンストラクタの引き数で水平方向か垂直方向かの表示を選ぶことができます。setMinimumメソッドで最小値の設定、setMaximumメソッドで最大値の設定、setSelectionで現在値の設定をします。 スクリーンショットソースコード (ScaleTest.java)import org.eclipse.swt.widgets.*; import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.layout.*; public class ScaleTest { private Text text; private Scale scale; public static void main(String[] args) { new ScaleTest(); } public ScaleTest() { Display display = new Display(); Shell shell = new Shell(display); shell.setText("ScaleTest"); shell.setLayout(new GridLayout(2, false)); scale = new Scale(shell, SWT.HORIZONTAL); scale.setMinimum(0); scale.setMaximum(100); scale.addSelectionListener(new SelectionAdapter(){ public void widgetSelected(SelectionEvent e) { int value = scale.getSelection(); text.setText("" + value); } }); text = new Text(shell, SWT.SINGLE | SWT.BORDER); shell.pack(); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } display.dispose(); } } 最新更新日: 2004年9月1日 |
- PR -
【Sony】大手他社よりも安い!ビジネス向け光・100Mしかも固定IP付!今なら更に初期費用最大15,000円OFF!
オフィス用品・オフィス家具 価 格 交 渉 可!
|
||||
|
|||||
Copyright(C) 2003,2004 Jasmin Project. All Right Reserved. |
SEO | [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送 | ||