java.lang.Object
javax.swing.border.AbstractBorder
javax.swing.border.EtchedBorder
- すべての実装されたインタフェース:
- Serializable,- Border
- 直系の既知のサブクラス:
- BorderUIResource.EtchedBorderUIResource
public class EtchedBorder extends AbstractBorder
簡単なエッチング・ボーダーを実装するクラスです。浮彫りエッチング、あるいは彫込みエッチングのどちらも可能です。 ボーダーを作成するときにハイライトまたは陰影の色が初期化されない場合は、paintBorder()メソッドに渡されるコンポーネント引数のバックグラウンド・カラーから、これらのカラーが動的に導出されます。 
 
 警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートがjava.beansパッケージに追加されています。 XMLEncoderを参照してください。 
- 
フィールドのサマリー
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 EtchedBorder()彫込みエッチング・ボーダーを作成します。ボーダーのカラーは、paintBorderメソッドに渡されるコンポーネントのバックグラウンド・カラーから派生します。EtchedBorder(int etchType)指定されたタイプのエッチング・ボーダーを作成します。ボーダーのカラーは、paintBorderメソッドに渡されるコンポーネントのバックグラウンド・カラーから派生します。EtchedBorder(int etchType, Color highlight, Color shadow)エッチング・ボーダーを、指定されたタイプ、ハイライトおよび陰影のカラーで作成します。EtchedBorder(Color highlight, Color shadow)彫込みエッチング・ボーダーを、指定されたハイライトおよび陰影のカラーで作成します。
- 
メソッドのサマリー修飾子と型 メソッド 説明 InsetsgetBorderInsets(Component c, Insets insets)insetsパラメータを、このBorderの現在のInsetsで初期化し直します。intgetEtchType()エッチング・ボーダーに指定されているエッチングのタイプを返します。ColorgetHighlightColor()エッチング・ボーダーのハイライトのカラーを返します。ColorgetHighlightColor(Component c)指定されたコンポーネントにレンダリングされたときの、エッチング・ボーダーのハイライト・カラーを返します。ColorgetShadowColor()エッチング・ボーダーの陰影のカラーを返します。ColorgetShadowColor(Component c)指定されたコンポーネントにレンダリングされたときのエッチング・ボーダーのシャドウ・カラーを返します。booleanisBorderOpaque()ボーダーが不透明かどうかを返します。voidpaintBorder(Component c, Graphics g, int x, int y, int width, int height)指定されたコンポーネントのボーダーを、指定された位置およびサイズでペイントします。クラス javax.swing.border.AbstractBorderで宣言されたメソッドgetBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle
- 
フィールド詳細- 
RAISEDpublic static final int RAISED浮彫りエッチングのタイプです。- 関連項目:
- 定数フィールド値
 
- 
LOWEREDpublic static final int LOWERED彫込みエッチングのタイプです。- 関連項目:
- 定数フィールド値
 
- 
etchTypeprotected int etchTypeボーダーによって描画されるエッチングの型。
- 
highlightprotected Color highlightエッチングされたハイライトに使用する色です。
- 
shadowprotected Color shadowエッチングされた影に使用する色です。
 
- 
- 
コンストラクタの詳細- 
EtchedBorderpublic EtchedBorder()彫込みエッチング・ボーダーを作成します。ボーダーのカラーは、paintBorderメソッドに渡されるコンポーネントのバックグラウンド・カラーから派生します。
- 
EtchedBorderpublic EtchedBorder(int etchType)指定されたタイプのエッチング・ボーダーを作成します。ボーダーのカラーは、paintBorderメソッドに渡されるコンポーネントのバックグラウンド・カラーから派生します。- パラメータ:
- etchType- ボーダーが描画するエッチングのタイプ
 
- 
EtchedBorder彫込みエッチング・ボーダーを、指定されたハイライトおよび陰影のカラーで作成します。- パラメータ:
- highlight- エッチングのハイライトに使うカラー
- shadow- エッチングの陰影に使うカラー
 
- 
EtchedBorder@ConstructorProperties({"etchType","highlightColor","shadowColor"})public EtchedBorder(int etchType, Color highlight, Color shadow)エッチング・ボーダーを、指定されたタイプ、ハイライトおよび陰影のカラーで作成します。- パラメータ:
- etchType- ボーダーが描画するエッチングのタイプ
- highlight- エッチングのハイライトに使うカラー
- shadow- エッチングの陰影に使うカラー
 
 
- 
- 
メソッドの詳細- 
paintBorder指定されたコンポーネントのボーダーを、指定された位置およびサイズでペイントします。- 定義:
- paintBorder、インタフェース:- Border
- オーバーライド:
- paintBorder、クラス:- AbstractBorder
- パラメータ:
- c- このボーダーがペイントされるコンポーネント
- g- ペイント・グラフィックス
- x- ペイントされるボーダーのx座標
- y- ペイントされるボーダーのy座標
- width- ペイントされるボーダーの幅
- height- ペイントされるボーダーの高さ
 
- 
getBorderInsetsinsetsパラメータを、このBorderの現在のInsetsで初期化し直します。- オーバーライド:
- getBorderInsets、クラス:- AbstractBorder
- パラメータ:
- c- このボーダーのイン・セットの値を適用するコンポーネント
- insets- 初期化し直されるオブジェクト
- 戻り値:
- insetsオブジェクト
 
- 
isBorderOpaquepublic boolean isBorderOpaque()ボーダーが不透明かどうかを返します。 この実装はtrueを返します。- 定義:
- isBorderOpaque、インタフェース:- Border
- オーバーライド:
- isBorderOpaque、クラス:- AbstractBorder
- 戻り値:
- true
 
- 
getEtchTypepublic int getEtchType()エッチング・ボーダーに指定されているエッチングのタイプを返します。- 戻り値:
- エッチングされたボーダー型、RAISEDまたはLOWERED
 
- 
getHighlightColor指定されたコンポーネントにレンダリングされたときの、エッチング・ボーダーのハイライト・カラーを返します。 インスタンス生成時にハイライトのカラーが指定されていない場合は、指定したコンポーネントのバックグラウンド・カラーからハイライトのカラーが派生します。- パラメータ:
- c- ハイライトが派生するコンポーネント
- 戻り値:
- このEtchedBorderのハイライトColor
- 導入されたバージョン:
- 1.3
 
- 
getHighlightColorpublic Color getHighlightColor()エッチング・ボーダーのハイライトのカラーを返します。 インスタンス生成時にハイライトのカラーが指定されていない場合は、nullを返します。- 戻り値:
- このEtchedBorderのハイライトColor、または指定されていない場合はnull
- 導入されたバージョン:
- 1.3
 
- 
getShadowColor指定されたコンポーネントにレンダリングされたときのエッチング・ボーダーのシャドウ・カラーを返します。 インスタンス生成時に陰影のカラーが指定されていない場合は、指定したコンポーネントのバックグラウンド・カラーから陰影のカラーが派生します。- パラメータ:
- c- 陰影が派生するコンポーネント
- 戻り値:
- このEtchedBorderの影のColor
- 導入されたバージョン:
- 1.3
 
- 
getShadowColorpublic Color getShadowColor()エッチング・ボーダーの陰影のカラーを返します。 インスタンス生成時に陰影のカラーが指定されていない場合は、nullを返します。- 戻り値:
- このEtchedBorderのシャドウColorまたは指定されていない場合はnull
- 導入されたバージョン:
- 1.3
 
 
-