JavaTM 2
Platform
Std. Ed. v1.4.0

パッケージ javax.swing

すべてのプラットフォームで可能なかぎり同じように機能する、「軽量」(Java 共通言語) コンポーネントのセットを提供します。

参照:
          説明

インタフェースの概要
Action Action インタフェースは、同じ機能が複数のコントロールによってアクセスされる場合に、ActionListener インタフェースに対する便利な拡張機能を提供します。
BoundedRangeModel スライダや進捗バーなどのコンポーネントが使用するデータモデルを定義します。
ButtonModel ボタンの状態モデルです。
CellEditor すべての汎用エディタが実装可能なメソッドを定義します。
ComboBoxEditor JComboBox コンポーネントに使われるエディタコンポーネントです。
ComboBoxModel コンボボックスのデータモデルです。
DesktopManager DesktopManager オブジェクトは、JDesktopPane オブジェクトによって所有されます。
Icon 通常はコンポーネントを装飾するために使う、固定サイズの小型イメージです。
JComboBox.KeySelectionManager KeySelectionManager を定義するインタフェースです。
ListCellRenderer JList 内のセルをペイントする「ゴム印」として使用できるコンポーネントを識別します。
ListModel JList などのコンポーネントがリスト内の各セルの値およびリストの長さを取得するために使用するメソッドを定義します。
ListSelectionModel 固定のインデックスを持つ値のリストを表示するコンポーネントの、現在の選択状態を表します。
MenuElement メニューに配置できるコンポーネントはすべて、このインタフェースを実装する必要があります。
MutableComboBoxModel ComboBoxModel の可変バージョンです。
Renderer 値の描画 (表示) を行うオブジェクトの必要条件を定義します。
RootPaneContainer このインタフェースは、JRootPane の子を 1 つ持つ JDialog、JFrame、JWindow、JApplet、JInternalFrame などのコンポーネントによって実装されます。
Scrollable JScrollPane などのスクロールコンテナに情報を提供するインタフェースです。
ScrollPaneConstants JScrollPane コンポーネントとともに使われる定数です。
SingleSelectionModel インデックス付き選択範囲を 1 つだけサポートするモデルです。
SpinnerModel 要素を無限に作成できるオブジェクト値シーケンスを表すモデルです。
SwingConstants 一般的には画面上でコンポーネントの配置および方向指定を行うために使用する定数のコレクションです。
UIDefaults.ActiveValue このクラスを使うと、getXXX(key) メソッドでルックアップされるたびに構築されるデフォルトのテーブルにエントリを格納できます。
UIDefaults.LazyValue このクラスを使うと、getXXX(key) メソッドで初めてルックアップされるまで構築されないデフォルトのテーブルにエントリを格納できます。
WindowConstants ウィンドウのクローズ操作を制御する定数です。
 

クラスの概要
AbstractAction JFC の Action インタフェースのデフォルトの実装を提供します。
AbstractButton ボタンおよびメニュー項目の共通動作を定義します。
AbstractCellEditor  
AbstractListModel List にその内容を提供するデータモデルの抽象定義です。
AbstractSpinnerModel このクラスでは、ほとんどの固定 SpinnerModel 実装に適する SpinnerModel インタフェースの ChangeListener 部分を提供します。
ActionMap ActionMap は、キーまたは Actionと呼ばれる Object から Action へのマップを提供します。
BorderFactory 標準的な Border オブジェクトを提供するためのファクトリクラスです。
Box BoxLayout オブジェクトをレイアウトマネージャとして使う軽量なコンテナです。
Box.Filler レイアウトに関連し、ビューを持たない軽量コンポーネントの実装です。
BoxLayout 複数のコンポーネントを、垂直方向にも水平方向にも配置できるようにする、レイアウトマネージャです。
ButtonGroup 複数のボタンのセットに多重排他スコープを設定するために使用します。
CellRendererPane このクラスは、セルレンダリングとそれを使うコンポーネントの間に挿入されます。
ComponentInputMap AComponentInputMap は、特定の JComponent に関連付けられた InputMap です。
DebugGraphics グラフィックのデバッグをサポートする Graphics のサブクラスです。
DefaultBoundedRangeModel BoundedRangeModel の汎用実装です。
DefaultButtonModel Button コンポーネントのデータモデルのデフォルト実装です。
DefaultCellEditor テーブルとツリーセルのデフォルトエディタです。
DefaultComboBoxModel コンボボックスのデフォルトモデルです。
DefaultDesktopManager DesktopManager の実装です。
DefaultFocusManager このクラスは、現在 1.4 focus API で使われていません。
DefaultListCellRenderer リストの項目を描画します。
DefaultListCellRenderer.UIResource UIResource を実装する DefaultListCellRenderer のサブクラスです。
DefaultListModel このクラスは java.util.Vector API を柔軟に実装します。
DefaultListSelectionModel リスト選択のデフォルトデータモデルです。
DefaultSingleSelectionModel SingleSelectionModel の汎用実装です。
FocusManager このクラスは 1.4 focus API で現在使われていません。
GrayFilter イメージをグレースケールに変換し、イメージ内のピクセルにブライトネスを加えることによって、イメージを「無効にする」イメージフィルタです。
ImageIcon アイコンをイメージから描画する Icon インタフェースの実装です。
InputMap InputMap は、入力イベント (現在は KeyStroke のみ使用) と Object の間のバインディングを提供します。
InputVerifier このクラスの目的は、クライアントがテキストフィールドと GUI を使って、スムーズなフォーカスナビゲーションを行えるようにサポートすることです。
InternalFrameFocusTraversalPolicy JInternalFrame の初期化 Component を判定するためのアルゴリズムを任意に実行できる FocusTraversalPolicy です。
JApplet JFC/Swing コンポーネントアーキテクチャのサポートを追加する java.applet.Applet の拡張バージョンです。
JButton 「プッシュ」ボタンの実装です。
JCheckBox チェックボックス、つまり選択あるいは選択解除できる項目の実装で、その状態を表示します。
JCheckBoxMenuItem 選択または選択解除できるメニュー項目です。
JColorChooser JColorChooser は、ユーザが色を選択および操作できるよう設計されたコントロールの区画を提供します。
JComboBox ボタン、または編集可能フィールドとドロップダウンリストを組み合わせたコンポーネントです。
JComponent トップレベルのコンテナを除くすべての Swing コンポーネントの基底クラスです。
JDesktopPane マルチドキュメントインタフェースまたは仮想デスクトップを生成するコンテナです。
JDialog ダイアログウィンドウを生成するためのメインクラスです。
JEditorPane さまざまな種類のコンテンツを編集するためのテキストコンポーネントです。
JFileChooser JFileChooser には、ユーザがファイルを選択するための簡単な機構が用意されています。
JFormattedTextField JFormattedTextField は、JTextField を拡張して、任意の値のフォーマットのサポート機能、ユーザがテキストを編集したあとでの特定のオブジェクト取得のサポート機能を追加します。
JFormattedTextField.AbstractFormatter AbstractFormatter のインスタンスは、Object から String および String から Object への変換を処理するために JFormattedTextField で使用されます。
JFormattedTextField.AbstractFormatterFactory AbstractFormatterFactory のインスタンスは JFormattedTextField で使用され、値のフォーマットに使用される AbstractFormatter のインスタンスを取得します。
JFrame JFC/Swing コンポーネントアーキテクチャのサポートを追加する java.awt.Frame の拡張バージョンです。
JInternalFrame ネイティブなフレームに、ドラッグ、クローズ、アイコン化、サイズ変更、タイトル表示、およびメニューバーのサポートなど、多くの機能を提供する軽量オブジェクトです。
JInternalFrame.JDesktopIcon このコンポーネントは JInternalFrame のアイコン化したバージョンを表します。
JLabel 短いテキスト文字列やイメージの表示領域です。
JLayeredPane JLayeredPane は、JFC/Swing コンテナに深さを追加し、必要であればコンポーネントどうしが互いにオーバーラップできるようにします。
JList ユーザがリストから 1 つまたは複数のオブジェクトを選択するためのコンポーネントです。
JMenu メニューの実装であり、ユーザが JMenuBar で項目を選択すると表示される JMenuItem を保持するポップアップウィンドウです。
JMenuBar メニューバーの実装です。
JMenuItem メニューの項目の実装です。
JOptionPane JOptionPane によって、ユーザに値の入力を求めたり情報を提示したりする標準のダイアログボックスを簡単に表示することができます。
JPanel JPanel は、汎用の軽量コンテナです。
JPasswordField JPasswordField は、1 行のテキストの編集を可能にする、軽量コンポーネントです。
JPopupMenu ポップアップメニューの実装です。
JPopupMenu.Separator ポップアップメニュー固有のセパレータです。
JProgressBar デフォルトでは、ある区間内 (最小値、および最大値で区切られた区間内) で、整数値を表示するコンポーネントです。
JRadioButton ラジオボタンの実装です。
JRadioButtonMenuItem ラジオボタンメニュー項目の実装です。
JRootPane JFrameJDialogJWindowJApplet、および JInternalFrame が内部で使用する軽量コンテナです。
JScrollBar スクロールバーの実装です。
JScrollPane 軽量コンポーネントのスクロール可能なビューを提供します。
JSeparator JSeparator は、区切り線を実装するための汎用的なコンポーネントを提供します。
JSlider ユーザが指定された区間内でノブをスライドすることによりグラフィカルに値を選択できるようにするコンポーネントです。
JSpinner ユーザが、順序付けられたシーケンスから数またはオブジェクトを選択できるようにする単一行の入力フィールドです。
JSpinner.DateEditor モデルを SpinnerDateModel とする JSpinner 用のエディタです。
JSpinner.DefaultEditor 特殊なエディタ用の簡単な基底クラスです。
JSpinner.ListEditor モデルが SpinnerListModelJSpinner 用のエディタです。
JSpinner.NumberEditor モデルが SpinnerNumberModelJSpinner 用のエディタです。
JSplitPane JSplitPane は 2 つの Component を分割するのに使います (2 つだけに分割)。
JTabbedPane 指定されたタイトルやアイコンを持つタブをクリックすることにより、ユーザがコンポーネントのグループを切り替えられるようにするコンポーネントです。
JTable JTable は、セルの通常の 2 次元テーブル形式を表示し、編集するために使用します。
JTextArea TextArea は、プレーンテキストを表示する複数行の領域です。
JTextField JTextField は、1 行テキストの編集を可能にする軽量コンポーネントです。
JTextPane グラフィックで表現される属性でマークアップできるテキストコンポーネントです。
JToggleButton 二状態ボタンの実装です。
JToggleButton.ToggleButtonModel ToggleButton モデルです。
JToolBar JToolBar は、一般的に使用される Action またはコントロールを表示するのに役立つコンポーネントを提供します。
JToolBar.Separator ツールバー独自のセパレータです。
JToolTip Component の「ヒント」を表示するために使います。
JTree 階層データのセットをアウトラインで表示するコントロールです。
JTree.DynamicUtilTreeNode DynamicUtilTreeNode は、ベクタ、ハッシュテーブル、配列、および文字列をラップし、必要に応じて適切な子ツリーノードを作成できます。
JTree.EmptySelectionModel EmptySelectionModel は、何の選択も許可しない TreeSelectionModel です。
JViewport 基本となる情報を見るために使用する「ビューポート (窓)」です。
JWindow JWindow は、ユーザのデスクトップ上のどこにでも表示できるコンテナです。
KeyStroke KeyStroke は、キーボードまたは同等の入力デバイスのキーアクションを表します。
LayoutFocusTraversalPolicy サイズ、位置、方向に基づいて Component をソートする SortingFocusTraversalPolicy です。
LookAndFeel プラグイン可能な Look & Feel コンポーネントについて、Look & Feel の特性を完全に定義します。
MenuSelectionManager MenuSelectionManager は、メニュー階層での選択を所有します。
OverlayLayout コンポーネントを互いの上に重なり合うように配置するレイアウトマネージャです。
Popup Popup は、ユーザに Component を表示するために使用します。
PopupFactory PopupFactory は、名前からわかるように、Popup のインスタンスを取得するために使います。
ProgressMonitor 処理の進捗を監視するクラスです。
ProgressMonitorInputStream InputStream からの読み込みの進捗を監視します。
RepaintManager このクラスは再描画要求を管理し、コンポーネントツリーのメンバに対する複数の要求を 1 回の再描画にまとめることなどにより、再描画の回数を最小限に押さえます。
ScrollPaneLayout JScrollPane が使用するレイアウトマネージャです。
ScrollPaneLayout.UIResource ScrollPaneLayout の UI リソースバージョンです。
SizeRequirements レイアウトマネージャの便宜のために、コンポーネントのサイズと位置についての情報を計算します。
SizeSequence SizeSequence オブジェクトは、サイズおよび対応する位置の、順序付けされたリストを効果的に維持します。
SortingFocusTraversalPolicy 特定の Comparator に基づいてフォーカストラバーサルサイクルの Component をソートすることによってトラバーサルの順序を判定する FocusTraversalPolicy です。
SpinnerDateModel Date のシーケンスの SpinnerModel です。
SpinnerListModel 配列または List によって値を定義する SpinnerModel の単純な実装です。
SpinnerNumberModel 数値のシーケンスを表す SpinnerModel です。
Spring Spring クラスのインスタンスには、動作の特性を与える minimum 値、preferred 値、および maximum 値の 3 つのプロパティが保持されます。
SpringLayout SpringLayout は、一連の制約に基づいて、関連するコンテナの子を配置します。
SpringLayout.Constraints Constraints オブジェクトは、SpringLayout が制御するコンテナ内のコンポーネントのサイズ変更方法および位置変更方法を決定する制約を保持します。
SwingUtilities Swing のユーティリティメソッドのコレクションです。
Timer 1 つ以上のアクションイベントを、指定された遅延時間の経過後にトリガします。
ToolTipManager システム内のすべての ToolTips (ツールヒント) を管理します。
TransferHandler このクラスは、Swing コンポーネントに対する Transferable の転送処理に使用します。
UIDefaults Swing コンポーネントのデフォルト値のテーブルです。
UIDefaults.LazyInputMap LazyInputMap は、createValue メソッドに InputMap を生成します。
UIDefaults.ProxyLazyValue このクラスは、生成されるインスタンスに Class のロードを遅延させる LazyValue の実装を提供します。
UIManager このクラスは、現在の Look & Feel とそのデフォルト値を追跡します。
UIManager.LookAndFeelInfo メニューの設定またはアプリケーションの初期設定のための、インストール済み LookAndFeel に関する概要を説明します。
ViewportLayout JViewport のデフォルトのレイアウトマネージャです。
 

例外の概要
UnsupportedLookAndFeelException Look & Feel の管理クラスがユーザのシステムにないことを示す例外です。
 

パッケージ javax.swing の説明

すべてのプラットフォームで可能なかぎり同じように機能する、「軽量」(Java 共通言語) コンポーネントのセットを提供します。これらのコンポーネントの使用についてのプログラマ用ガイドとしては、「The Java Tutorial」のトレール「Creating a GUI with JFC/Swing」を参照してください。他のリソースとしては、「関連項目」を参照してください。

関連項目

概要、チュートリアル、例、ガイド、その他のマニュアルについては、以下を参照してください。


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.