Java プラットフォーム 1.2

インタフェース
javax.swing.border.Border の使用

Border を使用するパッケージ
javax.swing 可能な限りすべてのプラットフォームで同じように機能する「軽量」コンポーネント (Java 言語全体で共通) のセットを提供します。 
javax.swing.border Swing コンポーネントの周囲に各種のボーダを描画するための、クラスおよびインタフェースを提供します。 
javax.swing.plaf 1 つのインタフェースおよび多くの抽象クラスを提供しており、Swing は、プラグイン可能な Look & Feel 機能を実現するためにこれらのクラスを利用します。 
javax.swing.plaf.basic Basic 仕様 Look & Feel に従って作成されたユーザインタフェースオブジェクトを提供します。 
javax.swing.plaf.metal このパッケージは、Metal の Look & Feel に従って構築されるユーザインタフェースオブジェクトを提供します。  
javax.swing.table java.awt.swing.JTable を処理するためのクラスおよびインタフェースを提供します。 
javax.swing.tree java.awt.swing.JTree を処理するためのクラスとインタフェースを提供します。 
 

javax.swing における Border の使用方法
 

Border として宣言される javax.swing におけるフィールド
protected static Border DefaultListCellRenderer.noFocusBorder
           
 

Border を返す javax.swing におけるメソッド
 Border JComponent.getBorder()
          このコンポーネントのボーダを返します。
static Border BorderFactory.createLineBorder(Color color)
          指定された色で直線ボーダを作成します。
static Border BorderFactory.createLineBorder(Color color, int thickness)
          指定された色と幅で直線ボーダを作成します。
static Border BorderFactory.createRaisedBevelBorder()
          浮き出し斜影の縁を持つボーダを作成します。
static Border BorderFactory.createLoweredBevelBorder()
          くぼみ斜影の縁を持つボーダを作成します。
static Border BorderFactory.createBevelBorder(int type)
          指定されたタイプの斜影ボーダを作成します。
static Border BorderFactory.createBevelBorder(int type, Color highlight, Color shadow)
          指定されたハイライトおよび陰影を使って、指定されたタイプの斜影ボーダを作成します。
static Border BorderFactory.createBevelBorder(int type, Color highlightOuter, Color highlightInner, Color shadowOuter, Color shadowInner)
          ハイライト領域および陰影領域の内側および外側の縁に指定された色を使って、指定されたタイプの斜影ボーダを作成します。
static Border BorderFactory.createEtchedBorder()
          ハイライトおよび陰影にコンポーネントの現在のバックグラウンドカラーを使って、エッチングボーダを作成します。
static Border BorderFactory.createEtchedBorder(Color highlight, Color shadow)
          指定されたハイライトおよび陰影の色を使って、エッチングボーダを作成します。
static Border BorderFactory.createEmptyBorder()
          スペースを一切とらない空のボーダを作成します。
static Border BorderFactory.createEmptyBorder(int top, int left, int bottom, int right)
          上下左右の辺の幅を指定して、スペースを一切とらないが、描画を行わない空のボーダを作成します。
static Border UIManager.getBorder(Object key)
          デフォルトテーブルからボーダを返します。
 Border UIDefaults.getBorder(Object key)
          key の値が Border の場合はそれを返し、そうでない場合は null を返します。
 Border JScrollPane.getViewportBorder()
          viewportBorder プロパティの値を返します。
 

Border のパラメータを持つ javax.swing におけるメソッド
 void JComponent.setBorder(Border border)
          このコンポーネントのボーダを設定します。
protected  String JComponent.AccessibleJComponent.getBorderTitle(Border b)
          (もしあれば) ボーダ階層にそって null ではないタイトルが付いた TitledBorder を再帰的に検索します。
static TitledBorder BorderFactory.createTitledBorder(Border border)
          ボーダオブジェクトを指定して、タイトルが空の新しいタイトルボーダを作成します。
static TitledBorder BorderFactory.createTitledBorder(Border border, String title)
          タイトルのテキストを指定して、既存のボーダにタイトルを追加します。
static TitledBorder BorderFactory.createTitledBorder(Border border, String title, int titleJustification, int titlePosition)
          タイトルのテキストおよびその位置を指定して、既存のボーダにタイトルを追加します。
static TitledBorder BorderFactory.createTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont)
          タイトルのテキストおよびその位置とフォントを指定して、既存のボーダにタイトルを追加します。
static TitledBorder BorderFactory.createTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)
          タイトルのテキストおよびその位置、フォント、色を指定して、既存のボーダにタイトルを追加します。
static CompoundBorder BorderFactory.createCompoundBorder(Border outsideBorder, Border insideBorder)
          外側および内側の縁に使うボーダオブジェクトを指定して複合ボーダを作成します。
 void JViewport.setBorder(Border border)
          ビューポートは、通常の親/子クリッピングでその子 (「ビュー」と呼ばれる) を「スクロール」します。
 void JScrollPane.setViewportBorder(Border viewportBorder)
          ビューポートのボーダを追加します。
 

javax.swing.border における Border の使用方法
 

Border を実装する javax.swing.border におけるクラス
 class AbstractBorder
          サイズ指定のない空のボーダを実装するクラスです。
 class BevelBorder
          単純な 2 ラインの斜影ボーダを実装するクラスです。
 class CompoundBorder
          2 つの Border オブジェクトを合成して単一のボーダにするために使う、複合 Border クラスです。
 class EmptyBorder
          スペースを占めるが描画はしない、空の透過ボーダを提供するクラスです。
 class EtchedBorder
          簡単なエッチングボーダを実装するクラスです。
 class LineBorder
          直線ボーダを実装するクラスです。
 class MatteBorder
          塗りつぶしカラーやタイリングされたアイコンを使う飾り縁ボーダを提供するクラスです。
 class SoftBevelBorder
          角の丸い、浮き出し斜影ボーダ、またはくぼみ斜影ボーダを実装するクラスです。
 class TitledBorder
          String によるタイトルを位置および位置揃えを指定して追加し、任意のボーダを実装するクラスです。
 

Border として宣言される javax.swing.border におけるフィールド
protected  Border TitledBorder.border
           
protected  Border CompoundBorder.outsideBorder
           
protected  Border CompoundBorder.insideBorder
           
 

Border を返す javax.swing.border におけるメソッド
 Border TitledBorder.getBorder()
          タイトル付きボーダのボーダを返します。
static Border LineBorder.createBlackLineBorder()
          太さ 1 で Color.black の LineBorder を取得するのに便利なメソッドです。
static Border LineBorder.createGrayLineBorder()
          太さ 1 で Color.gray の LineBorder を取得するのに便利なメソッドです。
 Border CompoundBorder.getOutsideBorder()
          外側ボーダのオブジェクトを返します。
 Border CompoundBorder.getInsideBorder()
          内側ボーダのオブジェクトを返します。
 

Border のパラメータを持つ javax.swing.border におけるメソッド
static Rectangle AbstractBorder.getInteriorRectangle(Component c, Border b, int x, int y, int width, int height)
          ボーダのインセットから引数の値を減算して矩形を返します。
 void TitledBorder.setBorder(Border border)
          タイトル付きボーダのボーダを設定します。
 

Border のパラメータを持つ javax.swing.border におけるコンストラクタ
TitledBorder.TitledBorder(Border border)
          指定されたボーダと空のタイトルで、TitledBorder のインスタンスを生成します。
TitledBorder.TitledBorder(Border border, String title)
          指定されたボーダで TitledBorder のインスタンスを生成します。
TitledBorder.TitledBorder(Border border, String title, int titleJustification, int titlePosition)
          指定されたボーダ、タイトル、タイトルの位置揃え、およびタイトルの配置で、TitledBorder のインスタンスを生成します。
TitledBorder.TitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont)
          指定されたボーダ、タイトル、タイトルの位置揃え、タイトルの配置、およびタイトルのフォントで、TitledBorder のインスタンスを生成します。
TitledBorder.TitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)
          指定されたボーダ、タイトル、タイトルの位置揃え、タイトルの配置、タイトルのフォント、およびタイトルのカラーで、TitledBorder のインスタンスを生成します。
CompoundBorder.CompoundBorder(Border outsideBorder, Border insideBorder)
          指定された内側ボーダおよび外側ボーダによる複合ボーダを作成します。
 

javax.swing.plaf における Border の使用方法
 

Border を実装する javax.swing.plaf におけるクラス
 class BorderUIResource
           
static class BorderUIResource.BevelBorderUIResource
           
static class BorderUIResource.CompoundBorderUIResource
           
static class BorderUIResource.EmptyBorderUIResource
           
static class BorderUIResource.EtchedBorderUIResource
           
static class BorderUIResource.LineBorderUIResource
           
static class BorderUIResource.MatteBorderUIResource
           
static class BorderUIResource.TitledBorderUIResource
           
 

Border を返す javax.swing.plaf におけるメソッド
static Border BorderUIResource.getEtchedBorderUIResource()
           
static Border BorderUIResource.getLoweredBevelBorderUIResource()
           
static Border BorderUIResource.getRaisedBevelBorderUIResource()
           
static Border BorderUIResource.getBlackLineBorderUIResource()
           
 

Border のパラメータを持つ javax.swing.plaf におけるコンストラクタ
BorderUIResource.BorderUIResource(Border delegate)
          UIResource のボーダオブジェクトを作成します。
BorderUIResource.CompoundBorderUIResource.BorderUIResource.CompoundBorderUIResource(Border outsideBorder, Border insideBorder)
           
BorderUIResource.TitledBorderUIResource.BorderUIResource.TitledBorderUIResource(Border border)
           
BorderUIResource.TitledBorderUIResource.BorderUIResource.TitledBorderUIResource(Border border, String title)
           
BorderUIResource.TitledBorderUIResource.BorderUIResource.TitledBorderUIResource(Border border, String title, int titleJustification, int titlePosition)
           
BorderUIResource.TitledBorderUIResource.BorderUIResource.TitledBorderUIResource(Border border, String title, int titleJustification, int titlePosition, Font titleFont)
           
BorderUIResource.TitledBorderUIResource.BorderUIResource.TitledBorderUIResource(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)
           
 

javax.swing.plaf.basic における Border の使用方法
 

Border を実装する javax.swing.plaf.basic におけるクラス
static class BasicBorders.ButtonBorder
           
static class BasicBorders.FieldBorder
           
static class BasicBorders.MarginBorder
           
static class BasicBorders.MenuBarBorder
           
static class BasicBorders.RadioButtonBorder
           
static class BasicBorders.SplitPaneBorder
          この Border オブジェクトは、両方の分割区域に含まれるコンポーネントの周囲にボーダを描画します。
static class BasicBorders.ToggleButtonBorder
           
 

Border として宣言される javax.swing.plaf.basic におけるフィールド
protected static Border BasicComboBoxRenderer.noFocusBorder
           
 

javax.swing.plaf.metal における Border の使用方法
 

Border を実装する javax.swing.plaf.metal におけるクラス
static class MetalBorders.ButtonBorder
           
static class MetalBorders.Flush3DBorder
           
static class MetalBorders.InternalFrameBorder
           
static class MetalBorders.MenuBarBorder
           
static class MetalBorders.MenuItemBorder
           
static class MetalBorders.PopupMenuBorder
           
static class MetalBorders.RolloverButtonBorder
           
static class MetalBorders.ScrollPaneBorder
           
static class MetalBorders.TextFieldBorder
           
static class MetalBorders.ToolBarBorder
           
 

javax.swing.table における Border の使用方法
 

Border として宣言される javax.swing.table におけるフィールド
protected static Border DefaultTableCellRenderer.noFocusBorder
           
 

javax.swing.tree における Border の使用方法
 

Border として宣言される javax.swing.tree におけるフィールド
protected  Border DefaultTreeCellEditor.DefaultTextField.border
          使用するボーダです。
 

Border を返す javax.swing.tree におけるメソッド
 Border DefaultTreeCellEditor.DefaultTextField.getBorder()
          JComponent.getBorder をオーバーライドして、現在のボーダを返すようにします。
 

Border のパラメータを持つ javax.swing.tree におけるコンストラクタ
DefaultTreeCellEditor.DefaultTextField.DefaultTreeCellEditor.DefaultTextField(Border border)
          DefaultTreeCellEditor$DefaultTextField オブジェクトを構築します。
 


Java プラットフォーム 1.2

バグや機能要求の報告
新しい 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.