JavaTM 2 Platform
Std. Ed. v1.3

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

Border を使用しているパッケージ
javax.swing すべてのプラットフォームで可能な限り同じように機能する、「軽量」(Java 共通言語) コンポーネントのセットを提供します。 
javax.swing.border Swing コンポーネントの周囲に各種のボーダを描画するための、クラスおよびインタフェースを提供します。 
javax.swing.plaf 1 つのインタフェースおよび多くの抽象クラスを提供しており、Swing は、プラグイン可能な Look & Feel 機能を実現するためにこれらのクラスを利用します。 
javax.swing.plaf.basic 基本 Look & Feel に従って作成されたユーザインタフェースオブジェクトを提供します。 
javax.swing.plaf.metal このパッケージは、Metal の Look & Feel に従って構築されるユーザインタフェースオブジェクトを提供します。  
javax.swing.table javax.swing.JTable を処理するためのクラスおよびインタフェースを提供します。 
javax.swing.tree javax.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.createEtchedBorder(int type)
          ハイライトおよび陰影にコンポーネントの現在のバックグラウンドカラーを使って、指定されたタイプのエッチングボーダを作成します。
static Border BorderFactory.createEtchedBorder(int type, Color highlight, Color shadow)
          指定されたハイライトおよび陰影の色を使って、指定されたタイプのエッチングボーダを作成します。
static Border BorderFactory.createEmptyBorder()
          スペースを一切とらない空のボーダを作成します。
static Border BorderFactory.createEmptyBorder(int top, int left, int bottom, int right)
          上下左右の辺の幅を指定して、スペースをとるが、描画を行わない空のボーダを作成します。
 Border UIDefaults.getBorder(Object key)
          key の値が Border の場合はそれを返し、そうでない場合は null を返します。
static Border UIManager.getBorder(Object key)
          デフォルトテーブルからボーダを返します。
 Border JScrollPane.getViewportBorder()
          ビューポートを囲む Border オブジェクトを返します。
 

Border 型のパラメータを持つ javax.swing のメソッド
 void JComponent.setBorder(Border border)
          このコンポーネントのボーダを設定します。
 void JViewport.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 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 CompoundBorder.outsideBorder
           
protected  Border CompoundBorder.insideBorder
           
protected  Border TitledBorder.border
           
 

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

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

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(Border delegate)
          UIResource のボーダオブジェクトを作成します。
BorderUIResource.CompoundBorderUIResource(Border outsideBorder, Border insideBorder)
           
BorderUIResource.TitledBorderUIResource(Border border)
           
BorderUIResource.TitledBorderUIResource(Border border, String title)
           
BorderUIResource.TitledBorderUIResource(Border border, String title, int titleJustification, int titlePosition)
           
BorderUIResource.TitledBorderUIResource(Border border, String title, int titleJustification, int titlePosition, Font titleFont)
           
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
          スプリットペインの周囲のボーダを描画します。
static class BasicBorders.ToggleButtonBorder
           
 

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

Border を返す javax.swing.plaf.basic のメソッド
static Border BasicBorders.getButtonBorder()
           
static Border BasicBorders.getRadioButtonBorder()
           
static Border BasicBorders.getToggleButtonBorder()
           
static Border BasicBorders.getMenuBarBorder()
           
static Border BasicBorders.getSplitPaneBorder()
           
static Border BasicBorders.getSplitPaneDividerBorder()
          JSplitPane ディバイダのボーダインスタンスを返します。
static Border BasicBorders.getTextFieldBorder()
           
static Border BasicBorders.getProgressBarBorder()
           
static Border BasicBorders.getInternalFrameBorder()
           
 Border BasicSplitPaneDivider.getBorder()
          このコンポーネントのボーダを返します。
 

Border 型のパラメータを持つ javax.swing.plaf.basic のメソッド
 void BasicSplitPaneDivider.setBorder(Border border)
          このコンポーネントのボーダを設定します。
 

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.OptionDialogBorder
           
static class MetalBorders.PaletteBorder
          Palatte のボーダです。
static class MetalBorders.PopupMenuBorder
           
static class MetalBorders.RolloverButtonBorder
           
static class MetalBorders.ScrollPaneBorder
           
static class MetalBorders.TableHeaderBorder
          Table Header のボーダです。
static class MetalBorders.TextFieldBorder
           
static class MetalBorders.ToggleButtonBorder
           
static class MetalBorders.ToolBarBorder
           
 

Border を返す javax.swing.plaf.metal のメソッド
static Border MetalBorders.getButtonBorder()
          JButton のボーダインスタンスを返します。
static Border MetalBorders.getTextBorder()
          テキストコンポーネントのボーダインスタンスを返します。
static Border MetalBorders.getTextFieldBorder()
          JTextField のボーダインスタンスを返します。
static Border MetalBorders.getToggleButtonBorder()
          JToggleButton のボーダインスタンスを返します。
static Border MetalBorders.getDesktopIconBorder()
          Desktop Icon のボーダインスタンスを返します。
 

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(Border border)
          DefaultTreeCellEditor$DefaultTextField オブジェクトを構築します。
 


JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.