Tips > SWT編

 

Tips

Layoutがうまく表示されないのは?

RowData、GridDataなどのレイアウトクラスに対応したレイアウトデータクラスのオブジェクトを再利用すると、レイアウトが正しく表示されません。ウィジェット1つに対して、1つのレイアウトデータクラスを生成する必要があります。

誤った例

GridData gd = new GridData();
gd.gd.horizontalSpan = 2;
button1.setLayoutData(gd);
button2.setLayoutData(gd);

正しい例

GridData gd = new GridData();
gd.horizontalSpan = 2;
button1.setLayoutData(gd);

gd = new GridData();
gd.horizontalSpan = 2;
button2.setLayoutData(gd);

テーブルのセルに境界線をつけるには?

セルに境界線をつける設定は、Tableのコンストラクタでは指定できませんが、TableクラスのsetLinesVisibleメソッドでセルの境界線を表示したり消したりできます。

パスワード入力用のテキストフィールドを作成するには?

SWTにはパスワード入力用の特別のウィジェットは用意されていませんが、TextクラスのsetEchoCharメソッドでユーザーが文字を入力したときに画面に表示される文字を設定できます。

使用例

Text passwordText = new Text(shell, SWT.SINGLE);
passwordText.setEchoChar('*');

ユーザーが入力した文字が"*"で表示されます。



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

- PR -

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

シマンテック 割引価格! オンライン販売だから低価格。いつでも簡単、見積・購入。

■原石のままでは、終わりたくない貴方へ!キャリアアップ転職を成功へとナビゲート

秋葉原・なんば・名古屋・札幌に店舗を構えるパソコンショップ!【ツクモ】


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