JavaTM Platform
Standard Ed. 6

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

Border を使用しているパッケージ
javax.swing すべてのプラットフォームで可能なかぎり同じように機能する「軽量」(Java 共通言語) コンポーネントのセットを提供します。 
javax.swing.border Swing コンポーネントの周囲に各種ボーダーを描画するためのクラスおよびインタフェースを提供します。 
javax.swing.plaf 1 つのインタフェースおよび多くの abstract クラスを提供しており、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 です。
 

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)
          テキスト位置を指定し、デフォルトのフォントとテキスト色 (現在の Look & Feel によって決定) を使って、既存のボーダーにタイトルを追加します。
static TitledBorder BorderFactory.createTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont)
          テキスト位置を指定し、デフォルトのフォントとテキスト色 (現在の Look & Feel によって決定) を使って、既存のボーダーにタイトルを追加します。
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 です。
 

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()
           
protected  Border BasicToolBarUI.getNonRolloverBorder(AbstractButton b)
          ボタンの非ロールオーバーボーダーを返します。
static Border BasicBorders.getProgressBarBorder()
           
static Border BasicBorders.getRadioButtonBorder()
           
protected  Border BasicToolBarUI.getRolloverBorder(AbstractButton b)
          ボタンのロールオーバーボーダーを返します。
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
          テーブルヘッダーのボーダーです。
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
          空の Border です。
 

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 Platform
Standard Ed. 6

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

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