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秒