トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

CLabel

CLabelはLabelでは不可能な画像付きラベルや、背景にグラデーションを用いたラベルなどを作成する場合に使用します。まずはイメージ付きのラベルを作成してみます。

CLabel label = new CLabel(shell,SWT.NONE);
label.setText("イメージ付きラベル");
label.setImage(new Image(display,"sample.gif"));

次に、このラベルの背景にグラデーションを設定してみます。

// 背景色にグラデーションを設定
label.setBackground(
  // グラデーションに使用する色
  new Color[]{
    display.getSystemColor(SWT.COLOR_DARK_BLUE),
    display.getSystemColor(SWT.COLOR_BLUE),
    display.getSystemColor(SWT.COLOR_WHITE)
  },
  // パーセンテージ
  new int[]{50,100}
);
// 文字の色を設定
label.setForeground(display.getSystemColor(SWT.COLOR_WHITE));

最終更新時間:2004年09月01日 02時23分00秒