JavaTM 2
Platform
Std. Ed. v1.4.0

パッケージ javax.swing.plaf

1 つのインタフェースおよび多くの抽象クラスを提供しており、Swing は、プラグイン可能な Look & Feel 機能を実現するためにこれらのクラスを利用します。

参照:
          説明

インタフェースの概要
UIResource ComponentUI の委譲によって作成されたオブジェクトをマークするために使用されます。
 

クラスの概要
ActionMapUIResource javax.swing.ActionMap のサブクラスであり、UIResource インタフェースを実装しています。
BorderUIResource  
BorderUIResource.BevelBorderUIResource  
BorderUIResource.CompoundBorderUIResource  
BorderUIResource.EmptyBorderUIResource  
BorderUIResource.EtchedBorderUIResource  
BorderUIResource.LineBorderUIResource  
BorderUIResource.MatteBorderUIResource  
BorderUIResource.TitledBorderUIResource  
ButtonUI JButton 用のプラグイン可能な Look & Feel インタフェースです。
ColorChooserUI JColorChooser 用のプラグイン可能な Look & Feel インタフェースです。
ColorUIResource  
ComboBoxUI JComboBox 用のプラグイン可能な Look & Feel インタフェースです。
ComponentInputMapUIResource javax.swing.ComponentInputMap のサブクラスであり、UIResource インタフェースを実装しています。
ComponentUI Swing のプラグイン可能な Look & Feel アーキテクチャに存在するすべての UI 委譲オブジェクトへの基底クラスです。
DesktopIconUI JDesktopIcon 用のプラグイン可能な Look & Feel インタフェースです。
DesktopPaneUI JDesktopPane 用のプラグイン可能な Look & Feel インタフェースです。
DimensionUIResource  
FileChooserUI JFileChooser 用のプラグイン可能な Look & Feel インタフェースです。
FontUIResource java.awt.Font のサブクラスであり、UIResource インタフェースを実装しています。
IconUIResource  
InputMapUIResource javax.swing.InputMap のサブクラスであり、UIResource インタフェースを実装しています。
InsetsUIResource  
InternalFrameUI JInternalFrame 用のプラグイン可能な Look & Feel インタフェースです。
LabelUI JLabel 用のプラグイン可能な Look & Feel インタフェースです。
ListUI JList のプラグイン可能な Look & Feel の委譲です。
MenuBarUI JMenuBar 用のプラグイン可能な Look & Feel インタフェースです。
MenuItemUI JMenuItem 用のプラグイン可能な Look & Feel インタフェースです。
OptionPaneUI JOptionPane 用のプラグイン可能な Look & Feel インタフェースです。
PanelUI Panel 用のプラグイン可能な Look & Feel インタフェースです。
PopupMenuUI JPopupMenu 用のプラグイン可能な Look & Feel インタフェースです。
ProgressBarUI JProgressBar 用のプラグイン可能な Look & Feel インタフェースです。
RootPaneUI JRootPane 用のプラグイン可能な Look & Feel インタフェースです。
ScrollBarUI JScrollBar 用のプラグイン可能な Look & Feel インタフェースです。
ScrollPaneUI JScrollPane 用のプラグイン可能な Look & Feel インタフェースです。
SeparatorUI JSeparator 用のプラグイン可能な Look & Feel インタフェースです。
SliderUI JSlider 用のプラグイン可能な Look & Feel インタフェースです。
SpinnerUI JSpinner 用のプラグイン可能な Look & Feel インタフェースです。
SplitPaneUI JSplitPane 用のプラグイン可能な Look & Feel インタフェースです。
TabbedPaneUI JTabbedPane 用のプラグイン可能な Look & Feel インタフェースです。
TableHeaderUI JTableHeader 用のプラグイン可能な Look & Feel インタフェースです。
TableUI JTable 用のプラグイン可能な Look & Feel インタフェースです。
TextUI テキストエディタのユーザインタフェースです。
ToolBarUI JToolBar 用のプラグイン可能な Look & Feel インタフェースです。
ToolTipUI JToolTip 用のプラグイン可能な Look & Feel インタフェースです。
TreeUI JTree 用のプラグイン可能な Look & Feel インタフェースです。
ViewportUI JViewport 用のプラグイン可能な Look & Feel インタフェースです。
 

パッケージ javax.swing.plaf の説明

1 つのインタフェースおよび多くの抽象クラスを提供しており、Swing は、プラグイン可能な Look & Feel 機能を実現するためにこれらのクラスを利用します。このパッケージのクラスは、Basic や Java Look & Feel (Metal) などの Look & Feel UI によってサブクラス化されて実装されます。開発者がこのパッケージを使うのは、既存の Look & Feel コンポーネント (javax.swing.plaf.basicjavax.swing.plaf.metal パッケージで提供される) をサブクラス化することにより新しい Look & Feel を生成することができない場合だけです。

注: ほとんどの Swing API は、スレッドに対して安全ではありません。詳細については、「The Java Tutorial」「Threads and Swing」を参照してください。

導入されたバージョン:
1.2

JavaTM 2
Platform
Std. Ed. v1.4.0

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

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