| パッケージ | 説明 | 
|---|---|
| java.awt.im.spi | 
 あらゆるJava実行時環境で使用できるインプット・メソッドの開発を可能にするインタフェースを提供します。 
 | 
| javax.swing | 
 すべてのプラットフォーム上で可能なかぎり同じように機能する「軽量」(Java共通言語)コンポーネントのセットを提供します。 
 | 
| javax.swing.border | 
 Swingコンポーネントの周囲に各種ボーダーを描画するためのクラスおよびインタフェースを提供します。 
 | 
| javax.swing.colorchooser | 
JColorChooserコンポーネントによって使用されるクラスとインタフェースが含まれています。 | 
| javax.swing.event | 
 Swingコンポーネントによってトリガーされるイベント用に提供されています。 
 | 
| javax.swing.filechooser | 
JFileChooserコンポーネントによって使用されるクラスとインタフェースが含まれています。 | 
| javax.swing.plaf | 
 Swingがプラグイン可能なLook & Feel機能を提供するために使用する、1つのインタフェースおよび多くのabstractクラスを提供します。 
 | 
| javax.swing.plaf.basic | 
 基本Look & Feelに従って構築されたユーザー・インタフェース・オブジェクトを提供します。 
 | 
| javax.swing.plaf.metal | 
 デフォルトのLook & FeelであるJava Look & Feel (以前のコード名はMetal)に従って構築されたユーザー・インタフェース・オブジェクトを提供します。 
 | 
| javax.swing.plaf.multi | 
 複数のLook & Feelを結合するユーザー・インタフェース・オブジェクトを提供します。 
 | 
| javax.swing.plaf.nimbus | 
 クロス・プラットフォームNimbus Look & Feelに従って構築されたユーザー・インタフェース・オブジェクトを提供します。 
 | 
| javax.swing.plaf.synth | 
 
      Synthは、すべてのペイントが委譲されるスキン設定可能なLook & Feelです。 
 | 
| javax.swing.table | 
javax.swing.JTableを処理するためのクラスとインタフェースを提供します。 | 
| javax.swing.text | 
 編集可能なテキスト・コンポーネントと編集不能なテキスト・コンポーネントを処理するクラスとインタフェースを提供します。 
 | 
| javax.swing.text.html | 
 HTMLテキスト・エディタを作成するためのクラス 
HTMLEditorKitとサポート・クラスを提供します。 | 
| javax.swing.tree | 
javax.swing.JTreeを処理するためのクラスとインタフェースを提供します。 | 
| クラスと説明 | 
|---|
| JFrame
 JFC/Swingコンポーネント・アーキテクチャのサポートを追加する 
java.awt.Frameの拡張バージョン。 | 
| クラスと説明 | 
|---|
| AbstractButton
 ボタンおよびメニュー項目の共通動作を定義します。 
 | 
| AbstractButton.AccessibleAbstractButton
 このクラスは、 
AbstractButtonクラスのアクセシビリティ・サポートを実装しています。 | 
AbstractCellEditor
CellEditorsの基底クラスであり、getCellEditorValue()を除くCellEditorインタフェースのメソッドのデフォルトの実装を提供します。 | 
AbstractListModel
Listにその内容を提供するデータ・モデルの抽象定義です。 | 
| AbstractSpinnerModel
 このクラスでは、ほとんどの具象SpinnerModel実装に適するSpinnerModelインタフェースのChangeListener部分を提供します。 
 | 
Action
Actionインタフェースは、同じ機能が複数のコントロールによってアクセスされる場合に、ActionListenerインタフェースに対する便利な拡張機能を提供します。 | 
ActionMap
ActionMapは、キーまたはAction名と呼ばれるObjectからActionへのマップを提供します。 | 
BoundedRangeModel
SliderやProgressBarなどのコンポーネントが使用するデータ・モデルを定義します。 | 
| Box
 BoxLayoutオブジェクトをレイアウト・マネージャとして使う軽量なコンテナです。 
 | 
| ButtonGroup
 複数のボタンのセットに多重排他スコープを設定するために使用します。 
 | 
| ButtonModel
 ボタンの状態モデルです。 
 | 
| CellEditor
 すべての汎用エディタが実装可能なメソッドを定義します。 
 | 
| ComboBoxEditor
 JComboBoxコンポーネントに使われるエディタ・コンポーネントです。 
 | 
| ComboBoxModel
 コンボボックスのデータ・モデルです。 
 | 
ComponentInputMap
ComponentInputMapは、特定のJComponentに関連付けられているInputMapです。 | 
DefaultButtonModel
Buttonコンポーネントのデータ・モデルのデフォルト実装です。 | 
| DefaultCellEditor.EditorDelegate
 protected  
EditorDelegateクラス。 | 
| DefaultListCellRenderer
 リスト内の項目をレンダリングします。 
 | 
DefaultRowSorter.ModelWrapper
DefaultRowSorter.ModelWrapperは、DefaultRowSorterでソートされるデータを提供します。 | 
| DesktopManager
 DesktopManagerオブジェクトは、JDesktopPaneオブジェクトによって所有されます。 
 | 
| DropMode
 メソッドの特定に使用するドロップ・モードです。ドラッグ&ドロップのときに、コンポーネントは、このメソッドを使ってドロップの位置を追跡して示します。 
 | 
| FocusManager
 このクラスは1.4 focus APIでは現在使用されていません。 
 | 
GroupLayout.Alignment
ParallelGroupがその子を配置するときに選択できる方法の列挙です。 | 
GroupLayout.Group
Groupは、GroupLayoutでサポートされる2種類のオペレーションの基盤になります。2種類のオペレーションには、コンポーネントを1つずつレイアウトする処理(SequentialGroup)と、配置処理(ParallelGroup)があります。 | 
| GroupLayout.ParallelGroup
 子の配置とサイズ設定を行う 
Groupです。 | 
| GroupLayout.SequentialGroup
 要素の配置とサイズ設定を1つずつ順番に行う 
Groupです。 | 
| Icon
 通常はコンポーネントを装飾するために使う、固定サイズの小型イメージです。 
 | 
InputMap
InputMapは、入力イベント(現在はKeyStrokeのみ使用)とObjectの間のバインディングを提供します。 | 
| InputVerifier
 このクラスの目的は、クライアントがテキスト・フィールドとGUIを使って、スムーズなフォーカス・ナビゲーションを行えるようにサポートすることです。 
 | 
| InternalFrameFocusTraversalPolicy
 JInternalFrameの初期Componentを判定するためのアルゴリズムを任意に提供できるFocusTraversalPolicyです。 
 | 
| JButton
 「プッシュ」ボタンの実装です。 
 | 
| JCheckBox
 チェックボックス(選択または選択解除が可能で、その状態をユーザーに表示する項目)の実装です。 
 | 
JColorChooser
JColorChooserは、ユーザーが色を操作したり、選択したりできるように設計されたコントロールのペインを提供します。 | 
| JComboBox
 ボタンまたは編集可能フィールドとドロップ・ダウン・リストを組み合わせたコンポーネントです。 
 | 
JComboBox.KeySelectionManager
KeySelectionManagerを定義するインタフェースです。 | 
| JComponent
 トップ・レベルのコンテナを除くすべてのSwingコンポーネントの基底クラスです。 
 | 
| JComponent.AccessibleJComponent
 アクセシビリティのデフォルト・サポートを提供するために使用されるJComponentの内部クラスです。 
 | 
| JDesktopPane
 マルチドキュメント・インタフェースまたは仮想デスクトップを生成するコンテナです。 
 | 
| JDialog
 ダイアログ・ウィンドウを作成するためのメイン・クラスです。 
 | 
| JEditorPane
 さまざまな種類のコンテンツを編集するためのテキスト・コンポーネントです。 
 | 
| JEditorPane.AccessibleJEditorPane
 このクラスは、 
JEditorPaneクラスのアクセシビリティ・サポートを実装しています。 | 
JFormattedTextField
JFormattedTextFieldはJTextFieldを拡張して、任意の値をフォーマットしたり、ユーザーがテキストを編集したあとに特定のオブジェクトを取得したりするためのサポートを追加します。 | 
JFormattedTextField.AbstractFormatter
AbstractFormatterのインスタンスは、ObjectからStringおよびStringからObjectへの変換を処理するためにJFormattedTextFieldで使用されます。 | 
JFormattedTextField.AbstractFormatterFactory
AbstractFormatterFactoryのインスタンスはJFormattedTextFieldで使用され、値のフォーマットに使用されるAbstractFormatterのインスタンスを取得します。 | 
| JInternalFrame
 ネイティブなフレームに、ドラッグ、クローズ、アイコン化、サイズ変更、タイトル表示、およびメニュー・バーのサポートなど、多くの機能を提供する軽量オブジェクトです。 
 | 
| JInternalFrame.JDesktopIcon
 このコンポーネントは、 
JInternalFrameのアイコン化されたバージョンを表します。 | 
| JLabel
 短いテキスト文字列やイメージの表示領域です。両方を一緒に表示することもできます。 
 | 
JLayeredPane
JLayeredPaneはJFC/Swingコンテナに深さを追加し、コンポーネントが必要に応じて互いにオーバーラップできるようにします。 | 
| JList
 オブジェクトのリストを表示し、ユーザーが1つまたは複数のオブジェクトを選択できるようにするコンポーネントです。 
 | 
JList.DropLocation
TransferHandler.DropLocationのサブクラスであり、JListのドロップ位置を表します。 | 
| JMenu
 メニュー(ユーザーが 
JMenuBarの項目を選択したときに表示される、JMenuItemを含むポップアップ・ウィンドウ)の実装です。 | 
| JMenu.WinListener
 ポップアップ・ウィンドウが閉じるのを監視するリスナー・クラスです。 
 | 
| JMenuBar
 メニュー・バーの実装です。 
 | 
| JMenuItem
 メニューの項目の実装です。 
 | 
| JMenuItem.AccessibleJMenuItem
 このクラスは、 
JMenuItemクラスのアクセシビリティ・サポートを実装しています。 | 
JPanel
JPanelは、汎用の軽量コンテナです。 | 
| JPopupMenu
 ポップアップ・メニュー(一連の選択肢をポップアップおよび表示する小さなウィンドウ)の実装です。 
 | 
JRootPane
JFrame、JDialog、JWindow、JApplet、およびJInternalFrameによって内部的に使用される軽量コンテナ。 | 
| JScrollBar
 スクロール・バーの実装です。 
 | 
| JScrollPane
 軽量コンポーネントのスクロール可能なビューを提供します。 
 | 
JSeparator
JSeparatorは、区切り線を実装するための汎用的なコンポーネントを提供します。もっとも一般的には、メニュー項目を論理的なグループに分割するための項目間の区切り線として使用されます。 | 
| JSpinner
 ユーザーが、順序付けられたシーケンスから数またはオブジェクトを選択できるようにする単一行の入力フィールドです。 
 | 
JSpinner.DefaultEditor
JFormattedTextFieldを使用してモデルの現在の値の読取り専用ビューを表示する、より特殊なエディタの単純な基底クラス。 | 
JTable
JTableは、セルの通常の2次元テーブルを表示および編集するために使用されます。 | 
JTable.DropLocation
TransferHandler.DropLocationのサブクラスであり、JTableのドロップ位置を表します。 | 
JTable.PrintMode
JTableの出力に使用する出力モードです。 | 
JTextField
JTextFieldは、1行のテキストの編集を可能にする軽量コンポーネントです。 | 
| JTextField.AccessibleJTextField
 このクラスは、 
JTextFieldクラスのアクセシビリティ・サポートを実装しています。 | 
| JToggleButton
 2つの状態を持つボタンの実装です。 
 | 
| JToggleButton.AccessibleJToggleButton
 このクラスは、 
JToggleButtonクラスのアクセシビリティ・サポートを実装しています。 | 
| JToolTip
 Componentの「ヒント」を表示するために使います。 
 | 
| JTree | 
JTree.DropLocation
TransferHandler.DropLocationのサブクラスであり、JTreeのドロップ位置を表します。 | 
JTree.EmptySelectionModel
EmptySelectionModelは、何の選択も許可しないTreeSelectionModelです。 | 
JTree.TreeSelectionRedirector
JTreeをソースとして新しいTreeSelectionEventを生成し、それをすべてのリスナーに転送します。 | 
| JViewport
 ベースとなる情報を見るために使用する「ビュー・ポート(窓)」です。 
 | 
| JViewport.ViewListener
 ビューのリスナーです。 
 | 
| KeyStroke
 KeyStrokeは、キーボードまたは同等の入力デバイスのキー・アクションを表します。 
 | 
LayoutStyle
LayoutStyleは、コンポーネントの配置に関する情報を提供します。 | 
LayoutStyle.ComponentPlacement
ComponentPlacementは、2つのコンポーネントを相互に関連付けて配置する場合に使用できる方法の列挙です。 | 
| ListCellRenderer
 JList内のセルをペイントする「ゴム印」として使用できるコンポーネントを識別します。 
 | 
| ListModel
 JListなどのコンポーネントがリスト内の各セルの値およびリストの長さを取得するために使用するメソッドを定義します。 
 | 
| ListSelectionModel
 固定のインデックスを持つ値のリストを表示するコンポーネントの、現在の選択状態を表します。 
 | 
LookAndFeel
LookAndFeelは、その名前が示す通り、Look & Feelをカプセル化します。 | 
| MenuElement
 メニューに配置できるコンポーネントはすべて、このインタフェースを実装する必要があります。 
 | 
| MenuSelectionManager
 MenuSelectionManagerは、メニュー階層での選択を所有します。 
 | 
MutableComboBoxModel
ComboBoxModelの可変バージョンです。 | 
| Popup
 Popupは、ユーザーに 
Componentを表示するために使用されます。通常、Componentは、特定の包含関係の階層に存在するほかのすべてのComponentの上に配置されます。 | 
PopupFactory
PopupFactoryは、その名前が示す通り、Popupのインスタンスを取得するために使用します。 | 
| ProgressMonitor
 処理の進捗を監視するクラスです。 
 | 
| RepaintManager
 このクラスは再ペイント要求を管理し、コンポーネント・ツリーのメンバーに対する複数の要求を1回の再ペイントにまとめることなどにより、再ペイントの回数を最小限に抑えます。 
 | 
| RootPaneContainer
 このインタフェースは、JRootPaneの子を1つ持つJDialog、JFrame、JWindow、JApplet、JInternalFrameなどのコンポーネントによって実装されます。 
 | 
RowFilter
RowFilterは、エントリをモデルからフィルタ・リングして、ビューに表示されないようにするために使用します。 | 
| RowFilter.ComparisonType
 一部のデフォルトの 
RowFilterでサポートされる、値比較に使用可能な値の列挙です。 | 
RowFilter.Entry
EntryオブジェクトがRowFilterのインスタンスに渡されると、フィルタはエントリのデータ値を取得し、エントリを表示するかどうかを判断できます。 | 
RowSorter
RowSorterは、ソートとフィルタの基盤を提供します。 | 
| RowSorter.SortKey
 SortKeyは、特定の列のソート順序を記述します。 
 | 
| Scrollable
 JScrollPaneなどのスクロール・コンテナに情報を提供するインタフェースです。 
 | 
| ScrollPaneConstants
 JScrollPaneコンポーネントとともに使われる定数です。 
 | 
ScrollPaneLayout
JScrollPaneが使用するレイアウト・マネージャです。 | 
| SingleSelectionModel
 インデックス付き選択範囲を1つだけサポートするモデルです。 
 | 
| SizeRequirements
 レイアウト・マネージャの便宜のために、コンポーネントのサイズと位置についての情報を計算します。 
 | 
| SortingFocusTraversalPolicy
 指定されたComparatorに基づいてフォーカス・トラバーサル・サイクルのComponentをソートすることによって、トラバーサル順序を決定するFocusTraversalPolicyです。 
 | 
| SortOrder
 SortOrderは、可能なソート順序の列挙です。 
 | 
SpinnerDateModel
DateのシーケンスのSpinnerModelです。 | 
| SpinnerListModel
 配列または 
Listによって値を定義するSpinnerModelの単純な実装です。 | 
| SpinnerModel
 要素を無限に作成できるオブジェクト値シーケンスを表すモデルです。 
 | 
| SpinnerNumberModel
 数値のシーケンスを表す 
SpinnerModelです。 | 
Spring
Springクラスのインスタンスは、その動作を特徴付ける3つのプロパティ(値はminimum、preferred、およびmaximum)を保持します。 | 
SpringLayout.Constraints
Constraintsオブジェクトは、SpringLayoutが制御するコンテナ内のコンポーネントのサイズ変更方法および位置変更方法を決定する制約を保持します。 | 
| SwingConstants
 一般的には画面上でコンポーネントの配置および方向指定を行うために使用する定数のコレクションです。 
 | 
SwingWorker.StateValue
stateバウンド・プロパティの値です。 | 
| ToolTipManager
 システム内のすべての 
ToolTipsを管理します。 | 
| TransferHandler
 このクラスは、Swingコンポーネントに対する 
Transferableの転送処理に使用します。 | 
| TransferHandler.DropLocation
 ドロップされたデータを挿入する位置を表します。 
 | 
| TransferHandler.TransferSupport
 このクラスには、クリップボードによる転送またはドラッグ&ドロップによる転送に関連する詳細情報をすべてカプセル化する機能と、ドラッグ&ドロップ操作をカスタマイズする機能があります。 
 | 
| UIDefaults
 Swingコンポーネントのデフォルト値のテーブルです。 
 | 
| UIDefaults.LazyValue
 このクラスを使うと、 
getXXX(key)メソッドではじめて検索されるまで構築されないデフォルトのテーブルにエントリを格納できます。 | 
| UIManager.LookAndFeelInfo
 メニューの設定またはアプリケーションの初期設定のための、インストール済み 
LookAndFeelに関する概要を説明します。 | 
| UnsupportedLookAndFeelException
 要求されたLook & Feelの管理クラスがユーザーのシステム上に存在しないことを示す例外です。 
 | 
| WindowConstants
 ウィンドウのクローズ操作を制御する定数です。 
 | 
| クラスと説明 | 
|---|
| Icon
 通常はコンポーネントを装飾するために使う、固定サイズの小型イメージです。 
 | 
| クラスと説明 | 
|---|
| Icon
 通常はコンポーネントを装飾するために使う、固定サイズの小型イメージです。 
 | 
JColorChooser
JColorChooserは、ユーザーが色を操作したり、選択したりできるように設計されたコントロールのペインを提供します。 | 
| JComponent
 トップ・レベルのコンテナを除くすべてのSwingコンポーネントの基底クラスです。 
 | 
JPanel
JPanelは、汎用の軽量コンテナです。 | 
| クラスと説明 | 
|---|
| JComponent
 トップ・レベルのコンテナを除くすべてのSwingコンポーネントの基底クラスです。 
 | 
| JInternalFrame
 ネイティブなフレームに、ドラッグ、クローズ、アイコン化、サイズ変更、タイトル表示、およびメニュー・バーのサポートなど、多くの機能を提供する軽量オブジェクトです。 
 | 
| MenuElement
 メニューに配置できるコンポーネントはすべて、このインタフェースを実装する必要があります。 
 | 
| MenuSelectionManager
 MenuSelectionManagerは、メニュー階層での選択を所有します。 
 | 
RowSorter
RowSorterは、ソートとフィルタの基盤を提供します。 | 
| クラスと説明 | 
|---|
| Icon
 通常はコンポーネントを装飾するために使う、固定サイズの小型イメージです。 
 | 
| クラスと説明 | 
|---|
ActionMap
ActionMapは、キーまたはAction名と呼ばれるObjectからActionへのマップを提供します。 | 
ComponentInputMap
ComponentInputMapは、特定のJComponentに関連付けられているInputMapです。 | 
| Icon
 通常はコンポーネントを装飾するために使う、固定サイズの小型イメージです。 
 | 
InputMap
InputMapは、入力イベント(現在はKeyStrokeのみ使用)とObjectの間のバインディングを提供します。 | 
| JButton
 「プッシュ」ボタンの実装です。 
 | 
| JComboBox
 ボタンまたは編集可能フィールドとドロップ・ダウン・リストを組み合わせたコンポーネントです。 
 | 
| JComponent
 トップ・レベルのコンテナを除くすべてのSwingコンポーネントの基底クラスです。 
 | 
JFileChooser
JFileChooserは、ユーザーがファイルを選択するための単純なメカニズムを提供します。 | 
JLayer
JLayerは、さまざまな高度なペイント効果を実装したり、そのボーダー内で生成されるすべてのAWTEventの通知を受信したりするために使用できる、Swingコンポーネントのための汎用のデコレータです。 | 
| JList
 オブジェクトのリストを表示し、ユーザーが1つまたは複数のオブジェクトを選択できるようにするコンポーネントです。 
 | 
JOptionPane
JOptionPaneは、ユーザーに値の入力を求めたり、何らかの情報を通知したりするための標準のダイアログ・ボックスを容易にポップアップできるようにします。 | 
| JPopupMenu
 ポップアップ・メニュー(一連の選択肢をポップアップおよび表示する小さなウィンドウ)の実装です。 
 | 
JSplitPane
JSplitPaneは、2つ(2つだけ)のComponentを分割するために使用されます。 | 
| JTabbedPane
 指定されたタイトルやアイコンを持つタブをクリックすることにより、ユーザーがコンポーネントのグループを切り替えられるようにするコンポーネントです。 
 | 
| JTree | 
| Popup
 Popupは、ユーザーに 
Componentを表示するために使用されます。通常、Componentは、特定の包含関係の階層に存在するほかのすべてのComponentの上に配置されます。 | 
| クラスと説明 | 
|---|
| AbstractAction
 このクラスは、JFCの 
Actionインタフェースのデフォルト実装を提供します。 | 
| AbstractButton
 ボタンおよびメニュー項目の共通動作を定義します。 
 | 
AbstractListModel
Listにその内容を提供するデータ・モデルの抽象定義です。 | 
Action
Actionインタフェースは、同じ機能が複数のコントロールによってアクセスされる場合に、ActionListenerインタフェースに対する便利な拡張機能を提供します。 | 
ActionMap
ActionMapは、キーまたはAction名と呼ばれるObjectからActionへのマップを提供します。 | 
| BoxLayout
 複数のコンポーネントを、垂直方向にも水平方向にも配置できるようにする、レイアウト・マネージャです。 
 | 
| CellRendererPane
 このクラスは、セル・レンダラとそれを使うコンポーネントの間に挿入されます。 
 | 
| ComboBoxEditor
 JComboBoxコンポーネントに使われるエディタ・コンポーネントです。 
 | 
| ComboBoxModel
 コンボボックスのデータ・モデルです。 
 | 
| DesktopManager
 DesktopManagerオブジェクトは、JDesktopPaneオブジェクトによって所有されます。 
 | 
| Icon
 通常はコンポーネントを装飾するために使う、固定サイズの小型イメージです。 
 | 
| JButton
 「プッシュ」ボタンの実装です。 
 | 
JColorChooser
JColorChooserは、ユーザーが色を操作したり、選択したりできるように設計されたコントロールのペインを提供します。 | 
| JComboBox
 ボタンまたは編集可能フィールドとドロップ・ダウン・リストを組み合わせたコンポーネントです。 
 | 
| JComponent
 トップ・レベルのコンテナを除くすべてのSwingコンポーネントの基底クラスです。 
 | 
| JDesktopPane
 マルチドキュメント・インタフェースまたは仮想デスクトップを生成するコンテナです。 
 | 
JFileChooser
JFileChooserは、ユーザーがファイルを選択するための単純なメカニズムを提供します。 | 
| JFrame
 JFC/Swingコンポーネント・アーキテクチャのサポートを追加する 
java.awt.Frameの拡張バージョン。 | 
| JInternalFrame
 ネイティブなフレームに、ドラッグ、クローズ、アイコン化、サイズ変更、タイトル表示、およびメニュー・バーのサポートなど、多くの機能を提供する軽量オブジェクトです。 
 | 
| JInternalFrame.JDesktopIcon
 このコンポーネントは、 
JInternalFrameのアイコン化されたバージョンを表します。 | 
| JLabel
 短いテキスト文字列やイメージの表示領域です。両方を一緒に表示することもできます。 
 | 
| JList
 オブジェクトのリストを表示し、ユーザーが1つまたは複数のオブジェクトを選択できるようにするコンポーネントです。 
 | 
| JMenu
 メニュー(ユーザーが 
JMenuBarの項目を選択したときに表示される、JMenuItemを含むポップアップ・ウィンドウ)の実装です。 | 
| JMenuBar
 メニュー・バーの実装です。 
 | 
| JMenuItem
 メニューの項目の実装です。 
 | 
JOptionPane
JOptionPaneは、ユーザーに値の入力を求めたり、何らかの情報を通知したりするための標準のダイアログ・ボックスを容易にポップアップできるようにします。 | 
JPanel
JPanelは、汎用の軽量コンテナです。 | 
| JPopupMenu
 ポップアップ・メニュー(一連の選択肢をポップアップおよび表示する小さなウィンドウ)の実装です。 
 | 
| JProgressBar
 一部のタスクの進捗状況を視覚的に表示するコンポーネントです。 
 | 
JRootPane
JFrame、JDialog、JWindow、JApplet、およびJInternalFrameによって内部的に使用される軽量コンテナ。 | 
| JScrollBar
 スクロール・バーの実装です。 
 | 
| JScrollPane
 軽量コンポーネントのスクロール可能なビューを提供します。 
 | 
JSeparator
JSeparatorは、区切り線を実装するための汎用的なコンポーネントを提供します。もっとも一般的には、メニュー項目を論理的なグループに分割するための項目間の区切り線として使用されます。 | 
| JSlider
 ユーザーが指定された区間内でノブをスライドすることによりグラフィカルに値を選択できるようにするコンポーネントです。 
 | 
| JSpinner
 ユーザーが、順序付けられたシーケンスから数またはオブジェクトを選択できるようにする単一行の入力フィールドです。 
 | 
JSplitPane
JSplitPaneは、2つ(2つだけ)のComponentを分割するために使用されます。 | 
| JTabbedPane
 指定されたタイトルやアイコンを持つタブをクリックすることにより、ユーザーがコンポーネントのグループを切り替えられるようにするコンポーネントです。 
 | 
JTable
JTableは、セルの通常の2次元テーブルを表示および編集するために使用されます。 | 
JTextField
JTextFieldは、1行のテキストの編集を可能にする軽量コンポーネントです。 | 
JToolBar
JToolBarは、一般的に使用されるActionまたはコントロールを表示するのに役立つコンポーネントを提供します。 | 
| JTree | 
JTree.DropLocation
TransferHandler.DropLocationのサブクラスであり、JTreeのドロップ位置を表します。 | 
| KeyStroke
 KeyStrokeは、キーボードまたは同等の入力デバイスのキー・アクションを表します。 
 | 
| ListCellRenderer
 JList内のセルをペイントする「ゴム印」として使用できるコンポーネントを識別します。 
 | 
| ListModel
 JListなどのコンポーネントがリスト内の各セルの値およびリストの長さを取得するために使用するメソッドを定義します。 
 | 
| ListSelectionModel
 固定のインデックスを持つ値のリストを表示するコンポーネントの、現在の選択状態を表します。 
 | 
LookAndFeel
LookAndFeelは、その名前が示す通り、Look & Feelをカプセル化します。 | 
| MenuElement
 メニューに配置できるコンポーネントはすべて、このインタフェースを実装する必要があります。 
 | 
| MenuSelectionManager
 MenuSelectionManagerは、メニュー階層での選択を所有します。 
 | 
| RootPaneContainer
 このインタフェースは、JRootPaneの子を1つ持つJDialog、JFrame、JWindow、JApplet、JInternalFrameなどのコンポーネントによって実装されます。 
 | 
| ScrollPaneConstants
 JScrollPaneコンポーネントとともに使われる定数です。 
 | 
| SwingConstants
 一般的には画面上でコンポーネントの配置および方向指定を行うために使用する定数のコレクションです。 
 | 
| Timer
 指定された間隔で、1つ以上の 
ActionEventをトリガーします。 | 
| UIDefaults
 Swingコンポーネントのデフォルト値のテーブルです。 
 | 
| クラスと説明 | 
|---|
| AbstractAction
 このクラスは、JFCの 
Actionインタフェースのデフォルト実装を提供します。 | 
| AbstractButton
 ボタンおよびメニュー項目の共通動作を定義します。 
 | 
AbstractListModel
Listにその内容を提供するデータ・モデルの抽象定義です。 | 
Action
Actionインタフェースは、同じ機能が複数のコントロールによってアクセスされる場合に、ActionListenerインタフェースに対する便利な拡張機能を提供します。 | 
ActionMap
ActionMapは、キーまたはAction名と呼ばれるObjectからActionへのマップを提供します。 | 
| CellRendererPane
 このクラスは、セル・レンダラとそれを使うコンポーネントの間に挿入されます。 
 | 
| ComboBoxEditor
 JComboBoxコンポーネントに使われるエディタ・コンポーネントです。 
 | 
| ComboBoxModel
 コンボボックスのデータ・モデルです。 
 | 
| DefaultListCellRenderer
 リスト内の項目をレンダリングします。 
 | 
| Icon
 通常はコンポーネントを装飾するために使う、固定サイズの小型イメージです。 
 | 
| JButton
 「プッシュ」ボタンの実装です。 
 | 
| JComboBox
 ボタンまたは編集可能フィールドとドロップ・ダウン・リストを組み合わせたコンポーネントです。 
 | 
| JComponent
 トップ・レベルのコンテナを除くすべてのSwingコンポーネントの基底クラスです。 
 | 
JFileChooser
JFileChooserは、ユーザーがファイルを選択するための単純なメカニズムを提供します。 | 
| JInternalFrame
 ネイティブなフレームに、ドラッグ、クローズ、アイコン化、サイズ変更、タイトル表示、およびメニュー・バーのサポートなど、多くの機能を提供する軽量オブジェクトです。 
 | 
| JLabel
 短いテキスト文字列やイメージの表示領域です。両方を一緒に表示することもできます。 
 | 
| JList
 オブジェクトのリストを表示し、ユーザーが1つまたは複数のオブジェクトを選択できるようにするコンポーネントです。 
 | 
| JMenu
 メニュー(ユーザーが 
JMenuBarの項目を選択したときに表示される、JMenuItemを含むポップアップ・ウィンドウ)の実装です。 | 
JPanel
JPanelは、汎用の軽量コンテナです。 | 
| JPopupMenu
 ポップアップ・メニュー(一連の選択肢をポップアップおよび表示する小さなウィンドウ)の実装です。 
 | 
| JScrollPane
 軽量コンポーネントのスクロール可能なビューを提供します。 
 | 
JSeparator
JSeparatorは、区切り線を実装するための汎用的なコンポーネントを提供します。もっとも一般的には、メニュー項目を論理的なグループに分割するための項目間の区切り線として使用されます。 | 
| JSlider
 ユーザーが指定された区間内でノブをスライドすることによりグラフィカルに値を選択できるようにするコンポーネントです。 
 | 
JToolBar
JToolBarは、一般的に使用されるActionまたはコントロールを表示するのに役立つコンポーネントを提供します。 | 
LayoutStyle
LayoutStyleは、コンポーネントの配置に関する情報を提供します。 | 
| ListCellRenderer
 JList内のセルをペイントする「ゴム印」として使用できるコンポーネントを識別します。 
 | 
| ListModel
 JListなどのコンポーネントがリスト内の各セルの値およびリストの長さを取得するために使用するメソッドを定義します。 
 | 
LookAndFeel
LookAndFeelは、その名前が示す通り、Look & Feelをカプセル化します。 | 
| MenuElement
 メニューに配置できるコンポーネントはすべて、このインタフェースを実装する必要があります。 
 | 
| ScrollPaneConstants
 JScrollPaneコンポーネントとともに使われる定数です。 
 | 
| SwingConstants
 一般的には画面上でコンポーネントの配置および方向指定を行うために使用する定数のコレクションです。 
 | 
| UIDefaults
 Swingコンポーネントのデフォルト値のテーブルです。 
 | 
| クラスと説明 | 
|---|
| JComboBox
 ボタンまたは編集可能フィールドとドロップ・ダウン・リストを組み合わせたコンポーネントです。 
 | 
| JComponent
 トップ・レベルのコンテナを除くすべてのSwingコンポーネントの基底クラスです。 
 | 
JFileChooser
JFileChooserは、ユーザーがファイルを選択するための単純なメカニズムを提供します。 | 
| JList
 オブジェクトのリストを表示し、ユーザーが1つまたは複数のオブジェクトを選択できるようにするコンポーネントです。 
 | 
JOptionPane
JOptionPaneは、ユーザーに値の入力を求めたり、何らかの情報を通知したりするための標準のダイアログ・ボックスを容易にポップアップできるようにします。 | 
| JPopupMenu
 ポップアップ・メニュー(一連の選択肢をポップアップおよび表示する小さなウィンドウ)の実装です。 
 | 
JSplitPane
JSplitPaneは、2つ(2つだけ)のComponentを分割するために使用されます。 | 
| JTabbedPane
 指定されたタイトルやアイコンを持つタブをクリックすることにより、ユーザーがコンポーネントのグループを切り替えられるようにするコンポーネントです。 
 | 
| JTree | 
LookAndFeel
LookAndFeelは、その名前が示す通り、Look & Feelをカプセル化します。 | 
| Popup
 Popupは、ユーザーに 
Componentを表示するために使用されます。通常、Componentは、特定の包含関係の階層に存在するほかのすべてのComponentの上に配置されます。 | 
| UIDefaults
 Swingコンポーネントのデフォルト値のテーブルです。 
 | 
| クラスと説明 | 
|---|
| Icon
 通常はコンポーネントを装飾するために使う、固定サイズの小型イメージです。 
 | 
| JComponent
 トップ・レベルのコンテナを除くすべてのSwingコンポーネントの基底クラスです。 
 | 
LookAndFeel
LookAndFeelは、その名前が示す通り、Look & Feelをカプセル化します。 | 
| Painter
 ペイント委譲。 
 | 
| UIDefaults
 Swingコンポーネントのデフォルト値のテーブルです。 
 | 
| クラスと説明 | 
|---|
| AbstractButton
 ボタンおよびメニュー項目の共通動作を定義します。 
 | 
| ComboBoxEditor
 JComboBoxコンポーネントに使われるエディタ・コンポーネントです。 
 | 
| Icon
 通常はコンポーネントを装飾するために使う、固定サイズの小型イメージです。 
 | 
| JButton
 「プッシュ」ボタンの実装です。 
 | 
| JComponent
 トップ・レベルのコンテナを除くすべてのSwingコンポーネントの基底クラスです。 
 | 
| JInternalFrame
 ネイティブなフレームに、ドラッグ、クローズ、アイコン化、サイズ変更、タイトル表示、およびメニュー・バーのサポートなど、多くの機能を提供する軽量オブジェクトです。 
 | 
| JLabel
 短いテキスト文字列やイメージの表示領域です。両方を一緒に表示することもできます。 
 | 
JPanel
JPanelは、汎用の軽量コンテナです。 | 
JRootPane
JFrame、JDialog、JWindow、JApplet、およびJInternalFrameによって内部的に使用される軽量コンテナ。 | 
| JScrollPane
 軽量コンポーネントのスクロール可能なビューを提供します。 
 | 
JSeparator
JSeparatorは、区切り線を実装するための汎用的なコンポーネントを提供します。もっとも一般的には、メニュー項目を論理的なグループに分割するための項目間の区切り線として使用されます。 | 
| JSlider
 ユーザーが指定された区間内でノブをスライドすることによりグラフィカルに値を選択できるようにするコンポーネントです。 
 | 
JSplitPane
JSplitPaneは、2つ(2つだけ)のComponentを分割するために使用されます。 | 
| ListCellRenderer
 JList内のセルをペイントする「ゴム印」として使用できるコンポーネントを識別します。 
 | 
LookAndFeel
LookAndFeelは、その名前が示す通り、Look & Feelをカプセル化します。 | 
| ScrollPaneConstants
 JScrollPaneコンポーネントとともに使われる定数です。 
 | 
| SwingConstants
 一般的には画面上でコンポーネントの配置および方向指定を行うために使用する定数のコレクションです。 
 | 
| UIDefaults
 Swingコンポーネントのデフォルト値のテーブルです。 
 | 
| クラスと説明 | 
|---|
| CellEditor
 すべての汎用エディタが実装可能なメソッドを定義します。 
 | 
| DefaultRowSorter
 グリッド・ベースのデータ・モデルのソートやフィルタの適用を行う 
RowSorterの実装です。 | 
| JComponent
 トップ・レベルのコンテナを除くすべてのSwingコンポーネントの基底クラスです。 
 | 
| JComponent.AccessibleJComponent
 アクセシビリティのデフォルト・サポートを提供するために使用されるJComponentの内部クラスです。 
 | 
| JLabel
 短いテキスト文字列やイメージの表示領域です。両方を一緒に表示することもできます。 
 | 
JTable
JTableは、セルの通常の2次元テーブルを表示および編集するために使用されます。 | 
| ListSelectionModel
 固定のインデックスを持つ値のリストを表示するコンポーネントの、現在の選択状態を表します。 
 | 
RowSorter
RowSorterは、ソートとフィルタの基盤を提供します。 | 
| SwingConstants
 一般的には画面上でコンポーネントの配置および方向指定を行うために使用する定数のコレクションです。 
 | 
| クラスと説明 | 
|---|
| AbstractAction
 このクラスは、JFCの 
Actionインタフェースのデフォルト実装を提供します。 | 
Action
Actionインタフェースは、同じ機能が複数のコントロールによってアクセスされる場合に、ActionListenerインタフェースに対する便利な拡張機能を提供します。 | 
| DropMode
 メソッドの特定に使用するドロップ・モードです。ドラッグ&ドロップのときに、コンポーネントは、このメソッドを使ってドロップの位置を追跡して示します。 
 | 
| Icon
 通常はコンポーネントを装飾するために使う、固定サイズの小型イメージです。 
 | 
| JComponent
 トップ・レベルのコンテナを除くすべてのSwingコンポーネントの基底クラスです。 
 | 
| JComponent.AccessibleJComponent
 アクセシビリティのデフォルト・サポートを提供するために使用されるJComponentの内部クラスです。 
 | 
| JEditorPane
 さまざまな種類のコンテンツを編集するためのテキスト・コンポーネントです。 
 | 
JFormattedTextField
JFormattedTextFieldはJTextFieldを拡張して、任意の値をフォーマットしたり、ユーザーがテキストを編集したあとに特定のオブジェクトを取得したりするためのサポートを追加します。 | 
JFormattedTextField.AbstractFormatter
AbstractFormatterのインスタンスは、ObjectからStringおよびStringからObjectへの変換を処理するためにJFormattedTextFieldで使用されます。 | 
JFormattedTextField.AbstractFormatterFactory
AbstractFormatterFactoryのインスタンスはJFormattedTextFieldで使用され、値のフォーマットに使用されるAbstractFormatterのインスタンスを取得します。 | 
| KeyStroke
 KeyStrokeは、キーボードまたは同等の入力デバイスのキー・アクションを表します。 
 | 
| Scrollable
 JScrollPaneなどのスクロール・コンテナに情報を提供するインタフェースです。 
 | 
| SizeRequirements
 レイアウト・マネージャの便宜のために、コンポーネントのサイズと位置についての情報を計算します。 
 | 
| SwingConstants
 一般的には画面上でコンポーネントの配置および方向指定を行うために使用する定数のコレクションです。 
 | 
| TransferHandler.DropLocation
 ドロップされたデータを挿入する位置を表します。 
 | 
| クラスと説明 | 
|---|
| AbstractAction
 このクラスは、JFCの 
Actionインタフェースのデフォルト実装を提供します。 | 
Action
Actionインタフェースは、同じ機能が複数のコントロールによってアクセスされる場合に、ActionListenerインタフェースに対する便利な拡張機能を提供します。 | 
| Icon
 通常はコンポーネントを装飾するために使う、固定サイズの小型イメージです。 
 | 
| JEditorPane
 さまざまな種類のコンテンツを編集するためのテキスト・コンポーネントです。 
 | 
| SizeRequirements
 レイアウト・マネージャの便宜のために、コンポーネントのサイズと位置についての情報を計算します。 
 | 
| SwingConstants
 一般的には画面上でコンポーネントの配置および方向指定を行うために使用する定数のコレクションです。 
 | 
| クラスと説明 | 
|---|
| CellEditor
 すべての汎用エディタが実装可能なメソッドを定義します。 
 | 
| DefaultListSelectionModel
 リスト選択のデフォルト・データ・モデルです。 
 | 
| Icon
 通常はコンポーネントを装飾するために使う、固定サイズの小型イメージです。 
 | 
| JComponent
 トップ・レベルのコンテナを除くすべてのSwingコンポーネントの基底クラスです。 
 | 
| JLabel
 短いテキスト文字列やイメージの表示領域です。両方を一緒に表示することもできます。 
 | 
JTextField
JTextFieldは、1行のテキストの編集を可能にする軽量コンポーネントです。 | 
| JTree | 
| Scrollable
 JScrollPaneなどのスクロール・コンテナに情報を提供するインタフェースです。 
 | 
| SwingConstants
 一般的には画面上でコンポーネントの配置および方向指定を行うために使用する定数のコレクションです。 
 | 
| Timer
 指定された間隔で、1つ以上の 
ActionEventをトリガーします。 | 
 バグまたは機能を送信 
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
 Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.