JavaTM 2 Platform
Standard Ed. 5.0

インタフェース
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 デフォルトの Look & Feel である Java Look & Feel (コード名は Metal) に従って作成されたユーザインタフェースオブジェクトを提供します。 
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 のメソッド
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.createEmptyBorder()
          スペースを一切とらない空のボーダを生成します。
static Border BorderFactory.createEmptyBorder(int top, int left, int bottom, int right)
          上下左右の辺の幅を指定して、スペースをとるが、描画を行わない空のボーダを生成します。
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.createLineBorder(Color color)
          指定された色で直線ボーダを生成します。
static Border BorderFactory.createLineBorder(Color color, int thickness)
          指定された色と幅で直線ボーダを生成します。
static Border BorderFactory.createLoweredBevelBorder()
          くぼみ斜影の縁を持つボーダを生成します。
static Border BorderFactory.createRaisedBevelBorder()
          浮き出し斜影の縁を持つボーダを生成します。
 Border JComponent.getBorder()
          このコンポーネントのボーダを返します。
static Border UIManager.getBorder(Object key)
          デフォルトテーブルからボーダを返します。
 Border UIDefaults.getBorder(Object key)
          key の値が Border の場合はそれを返し、そうでない場合は null を返します。
static Border UIManager.getBorder(Object key, Locale l)
          デフォルトテーブルから、指定されたロケールに適したボーダを返します。
 Border UIDefaults.getBorder(Object key, Locale l)
          指定された Localekey の値が Border の場合はそれを返し、そうでない場合は null を返します。
 Border JScrollPane.getViewportBorder()
          ビューポートを囲む Border オブジェクトを返します。
 

Border 型のパラメータを持つ javax.swing のメソッド
static CompoundBorder BorderFactory.createCompoundBorder(Border outsideBorder, Border insideBorder)
          外側および内側の縁に使うボーダオブジェクトを指定して複合ボーダを生成します。
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)
          タイトルのテキストおよびその位置、フォント、色を指定して、既存のボーダにタイトルを追加します。
protected  String JComponent.AccessibleJComponent.getBorderTitle(Border b)
          ボーダが階層になっている場合、その階層全体から、タイトルが null でない TitledBorder を再帰的に検索します。
 void JComponent.setBorder(Border border)
          このコンポーネントのボーダを設定します。
 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.insideBorder
           
protected  Border CompoundBorder.outsideBorder
           
 

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

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.getBlackLineBorderUIResource()
           
static Border BorderUIResource.getEtchedBorderUIResource()
           
static Border BorderUIResource.getLoweredBevelBorderUIResource()
           
static Border BorderUIResource.getRaisedBevelBorderUIResource()
           
 

Border 型のパラメータを持つ javax.swing.plaf のコンストラクタ
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)
           
BorderUIResource(Border delegate)
          既存の Border インスタンスをラップする、UIResource のボーダオブジェクトを作成します。
 

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.RolloverButtonBorder
          ロールオーバーのツールバーボタンのための特別な細いボーダです。
static class BasicBorders.SplitPaneBorder
          分割区画の周囲のボーダを描画します。
static class BasicBorders.ToggleButtonBorder
           
 

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

Border を返す javax.swing.plaf.basic のメソッド
protected  Border BasicToolBarUI.createNonRolloverBorder()
          ツールバーコンポーネントのための非ロールオーバーボーダを作成します。
protected  Border BasicToolBarUI.createRolloverBorder()
          ツールバーコンポーネントのためのロールオーバーボーダを作成します。
 Border BasicSplitPaneDivider.getBorder()
          このコンポーネントのボーダを返します。
static Border BasicBorders.getButtonBorder()
           
static Border BasicBorders.getInternalFrameBorder()
           
static Border BasicBorders.getMenuBarBorder()
           
static Border BasicBorders.getProgressBarBorder()
           
static Border BasicBorders.getRadioButtonBorder()
           
static Border BasicBorders.getSplitPaneBorder()
           
static Border BasicBorders.getSplitPaneDividerBorder()
          JSplitPane ディバイダのボーダインスタンスを返します。
static Border BasicBorders.getTextFieldBorder()
           
static Border BasicBorders.getToggleButtonBorder()
           
 

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
          Palette のボーダです。
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 のメソッド
protected  Border MetalToolBarUI.createNonRolloverBorder()
           
protected  Border MetalToolBarUI.createRolloverBorder()
           
static Border MetalBorders.getButtonBorder()
          JButton のボーダインスタンスを返します。
static Border MetalBorders.getDesktopIconBorder()
          Desktop Icon のボーダインスタンスを返します。
static Border MetalBorders.getTextBorder()
          テキストコンポーネントのボーダインスタンスを返します。
static Border MetalBorders.getTextFieldBorder()
          JTextField のボーダインスタンスを返します。
static Border MetalBorders.getToggleButtonBorder()
          JToggleButton のボーダインスタンスを返します。
 

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 のメソッド
 void DefaultTreeCellEditor.DefaultTextField.setBorder(Border border)
          このコンポーネントのボーダを設定します。
 

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


JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。