| class  | JApplet | 非推奨。
 | 
| class  | JButton | プッシュボタンの実装です。 | 
| class  | JCheckBox | チェックボックス(選択または選択解除が可能で、その状態をユーザーに表示する項目)の実装です。 | 
| class  | JCheckBoxMenuItem | 選択または選択解除できるメニュー項目です。 | 
| class  | JColorChooser | JColorChooserは、ユーザーが色を操作したり、選択したりできるように設計されたコントロールのペインを提供します。
 | 
| class  | JComboBox<E> | ボタン、または編集可能フィールドとドロップ・ダウン・リストを組み合わせたコンポーネントです。 | 
| class  | JDialog | ダイアログ・ウィンドウを作成するためのメイン・クラスです。 | 
| class  | JEditorPane | さまざまな種類のコンテンツを編集するためのテキスト・コンポーネントです。 | 
| class  | JFileChooser | JFileChooserは、ユーザーがファイルを選択するための単純なメカニズムを提供します。
 | 
| class  | JFrame | JFC/Swingコンポーネント・アーキテクチャのサポートを追加するjava.awt.Frameの拡張バージョン。 | 
| class  | JInternalFrame | ネイティブなフレームに、ドラッグ、クローズ、アイコン化、サイズ変更、タイトル表示、およびメニュー・バーのサポートなど、多くの機能を提供する軽量オブジェクトです。 | 
| class  | JLabel | 短いテキスト文字列やイメージの表示領域です。両方を一緒に表示することもできます。 | 
| class  | JList<E> | オブジェクトのリストを表示し、ユーザーが1つまたは複数のオブジェクトを選択できるようにするコンポーネントです。 | 
| class  | JMenu | メニュー(ユーザーがJMenuBarの項目を選択したときに表示される、JMenuItemを含むポップアップ・ウィンドウ)の実装です。 | 
| class  | JMenuBar | メニュー・バーの実装です。 | 
| class  | JMenuItem | メニューの項目の実装です。 | 
| class  | JOptionPane | JOptionPaneは、ユーザーに値の入力を求めたり、何らかの情報を通知したりするための標準のダイアログ・ボックスを容易にポップアップできるようにします。
 | 
| class  | JPasswordField | JPasswordFieldは、1行のテキストの編集を可能にする軽量コンポーネントです。何かが入力されたことはビューに示されますが、元の文字は表示されません。
 | 
| class  | JPopupMenu | ポップアップ・メニュー(一連の選択肢をポップアップおよび表示する小さなウィンドウ)の実装です。 | 
| class  | JProgressBar | 一部のタスクの進捗状況を視覚的に表示するコンポーネントです。 | 
| class  | JRadioButton | ラジオ・ボタン(選択または選択解除が可能で、その状態をユーザーに表示する項目)の実装です。 | 
| class  | JRadioButtonMenuItem | ラジオ・ボタン・メニュー項目の実装です。 | 
| class  | JScrollBar | スクロール・バーの実装です。 | 
| class  | JScrollPane | 軽量コンポーネントのスクロール可能なビューを提供します。 | 
| class  | JSeparator | JSeparatorは、区切り線を実装するための汎用的なコンポーネントを提供します。もっとも一般的には、メニュー項目を論理的なグループに分割するための項目間の区切り線として使用されます。
 | 
| class  | JSlider | ユーザーが指定された区間内でノブをスライドすることによりグラフィカルに値を選択できるようにするコンポーネントです。 | 
| class  | JSpinner | ユーザーが、順序付けられたシーケンスから数またはオブジェクトを選択できるようにする単一行の入力フィールドです。 | 
| class  | JTabbedPane | 指定されたタイトルやアイコンを持つタブをクリックすることにより、ユーザーがコンポーネントのグループを切り替えられるようにするコンポーネントです。 | 
| class  | JTable | JTableは、セルの通常の2次元テーブルを表示および編集するために使用されます。
 | 
| class  | JTextArea | JTextAreaは、プレーン・テキストを表示する複数行の領域です。
 | 
| class  | JTextField | JTextFieldは、1行のテキストの編集を可能にする軽量コンポーネントです。
 | 
| class  | JTextPane | グラフィックで表現される属性でマークアップできるテキスト・コンポーネントです。 | 
| class  | JToggleButton | 2つの状態を持つボタンの実装です。 | 
| class  | JToolBar | JToolBarは、一般的に使用されるActionまたはコントロールを表示するのに役立つコンポーネントを提供します。
 | 
| class  | JTree | 階層データのセットをアウトラインとして表示するコントロール。 | 
| class  | JWindow | JWindowは、ユーザーのデスクトップ上のどこにでも表示できるコンテナです。
 |