SWT Tips and Samples 基礎編 > CLabel |
|
CLabelCLabelはSWTのカスタムパッケージに含まれるクラスです。Labelではイメージと文字列を一緒に表示することはできませんでしたが、CLabelでは同時に表示させることが可能です。 スクリーンショットこのウィンドウを少し小さくしてみると・・・ CLabelのアイコンが消えるのが分かります。そして、さらに小さくしてみると・・・ CLabelでは表示できない文字列がピリオドで省略されているのが分かります。 ソースコード (CLabelTest.java)import org.eclipse.swt.widgets.*; import org.eclipse.swt.SWT; import org.eclipse.swt.custom.CLabel; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.layout.*; public class CLabelTest { public static void main(String[] args) { new CLabelTest(); } public CLabelTest() { Display display = new Display(); Shell shell = new Shell(display); shell.setText("CLabelTest"); shell.setLayout(new GridLayout(1, false)); Label label = new Label(shell, SWT.LEFT | SWT.SHADOW_IN); label.setText("Label - 非常に長い文字列をテキストとして指定した場合"); label.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); label.setBackground(display.getSystemColor(SWT.COLOR_WHITE)); CLabel clabel1 = new CLabel(shell, SWT.LEFT | SWT.SHADOW_IN); Image img = new Image(display, "square.gif"); clabel1.setText("CLabel - 非常に長い文字列をテキストとして指定した場合"); clabel1.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); clabel1.setImage(img); clabel1.setBackground(display.getSystemColor(SWT.COLOR_WHITE)); shell.pack(); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } display.dispose(); } } 参考リンク
最新更新日: 2004年7月24日 |
- PR -
【Sony】大手他社よりも安い!ビジネス向け光・100Mしかも固定IP付!今なら更に初期費用最大15,000円OFF!
オフィス用品・オフィス家具 価 格 交 渉 可!
|
||||
|
|||||
Copyright(C) 2003,2004 Jasmin Project. All Right Reserved. |
SEO | [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送 | ||