javax.swing.border
クラス SoftBevelBorder
java.lang.Object
|
+--javax.swing.border.AbstractBorder
|
+--javax.swing.border.BevelBorder
|
+--javax.swing.border.SoftBevelBorder
- public class SoftBevelBorder
- extends BevelBorder
角の丸い、浮き出し斜影ボーダ、またはくぼみ斜影ボーダを実装するクラスです。
警告:
このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。
- 関連項目:
- 直列化された形式
クラス java.lang.Object から継承したメソッド |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
SoftBevelBorder
public SoftBevelBorder(int bevelType)
- 指定されたタイプの斜影ボーダを作成します。ボーダのカラーは、paintBorder メソッドに渡されるコンポーネントのバックグラウンドカラーから派生します。
- パラメータ:
bevelType
- ボーダが使う斜影のタイプ
SoftBevelBorder
public SoftBevelBorder(int bevelType,
Color highlight,
Color shadow)
- 斜影ボーダを、指定されたタイプ、ハイライトおよび陰影のカラーで作成します。
- パラメータ:
bevelType
- ボーダが描画する斜影のタイプhighlight
- 斜影のハイライトに使うカラーshadow
- 斜影の陰影に使うカラー
SoftBevelBorder
public SoftBevelBorder(int bevelType,
Color highlightOuter,
Color highlightInner,
Color shadowOuter,
Color shadowInner)
- 斜影ボーダを、指定されたタイプ、ハイライトおよび陰影のカラーで作成します。
- パラメータ:
bevelType
- ボーダが描画する斜影のタイプhighlightOuter
- 斜影の外側ハイライトに使うカラーhighlightInner
- 斜影の内側ハイライトに使うカラーshadowOuter
- 斜影の外側陰影に使うカラーshadowInner
- 斜影の内側陰影に使うカラー
paintBorder
public void paintBorder(Component c,
Graphics g,
int x,
int y,
int width,
int height)
- 指定されたコンポーネントのボーダを、指定された位置およびサイズでペイントします。
- パラメータ:
c
- ボーダがペイントされるコンポーネントg
- ペイントのグラフィックスx
- ペイントされるボーダの x 座標y
- ペイントされるボーダの y 座標width
- ペイントされるボーダの幅height
- ペイントされるボーダの高さ- オーバーライド:
- クラス BevelBorder 内の paintBorder
getBorderInsets
public Insets getBorderInsets(Component c)
- ボーダのインセットの値を返します。
- パラメータ:
c
- このボーダのインセットの値を適用するコンポーネント- オーバーライド:
- クラス BevelBorder 内の getBorderInsets
isBorderOpaque
public boolean isBorderOpaque()
- ボーダが不透明かどうかを返します。
- オーバーライド:
- クラス BevelBorder 内の isBorderOpaque
バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.