SWT Tips and Samples 基礎編 > Text

 

Text

SWTのTextは、コンストラクタでスタイルを指定することで、Swingで言うところのJTextFieldとJTextAreaを作り分けることができます。

スクリーンショット

ソースコード

import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;

public class TextTest {
    public static void main(String[] args) {
            new TextTest();
    }
    public TextTest() {
        Display display = new Display();
        Shell shell = new Shell(display);
        shell.setText("TextTest");

        shell.setLayout(new FillLayout(SWT.VERTICAL));
        shell.setSize(300,300);

        Text t1 = new Text(shell, SWT.SINGLE);
        t1.setText("Text SWT.SINGLE");
                
        Text t2 = new Text(shell, SWT.MULTI | SWT.BORDER);
        t2.setText("Text SWT.MULTI | SWT.BORDER");
                
        Text t3 = new Text(shell, SWT.MULTI | SWT.READ_ONLY);
        t3.setText("Text SWT.MULTI | SWT.READ_ONLY");
                
        Text t4 = new Text(shell, SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL);
        t4.setText("Text SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL");
                
        Text t5 
          = new Text(shell, SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL | SWT.WRAP);
        String str = "SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL | SWT.WRAP\n";
        str += "long text long text long text long text ";
        str += "long text long text long text long text";
        t5.setText(str);

        shell.open();
        while (!shell.isDisposed()) {
           if (!display.readAndDispatch()) {
               display.sleep();
           }
        }
        display.dispose();
   }
}

参考

StyledTextは文字に装飾を加えることができるText Widgetです。

最新更新日: 2004年9月1日
 
関連リンク
Eclipse API ドキュメント

- PR -

プレゼンテーション作成ソフト無料お試し版配信中

【Sony】大手他社よりも安い!ビジネス向け光・100Mしかも固定IP付!今なら更に初期費用最大15,000円OFF!

オフィス用品・オフィス家具 価 格 交 渉 可! 
◎ 目指せ★業界最安値 ★ ◎ オフィネット・ドットコム株式会社

注文から納品まで驚きの早さ!!【ASKULカタログ】はこちらから・・・

マイクロソフト お得な見積! まとめての購入ならオトクな方法で。ライセンスだから管理も簡単。


Copyright(C) 2003,2004 Jasmin Project. All Right Reserved.
SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送