JApplet – java.applet.Appletの拡張版で、ルート区画やその他の区画のサポートが追加されている。
JButton – プッシュボタン(コマンドボタン)。
JCheckBox – 選択または選択解除できるチェックボックス。状態を視覚的に示す。
JCheckBoxMenuItem – 選択または選択解除できるメニュー項目。状態を視覚的に示す。
JColorChooser – ユーザーが色を選択するためのコントロール区画
JComboBox – テキストフィールドとドロップダウンリストを組み合わせたコンボボックス。
JComponent – Swingコンポーネントの基本クラス。
JDesktopPane – マルチドキュメントインタフェースまたはデスクトップを作成するためのコンテナ。
JDialog – ダイアログウインドウを作成するための基本クラス。
JEditorPane – ユーザが各種の内容を編集するためのテキストコンポーネント。
JFileChooser – ユーザがファイルを選択するためのコンポーネント。
JFrace – java.awt.Frameの拡張版で、ルート規格やその他の区画のサポートが追加されている。
JInternalFrame – 重量フレームの多くの機能を提供する軽量オブジェクト。
JInternalFrame.JDesktopIcon – JInternalFrameのアイコン化バージョンを表す。
JLabel – 短いテキスト文字列またはイメージ(またはその両方)の表示領域。
JLayerdPane – Swingコンテナに玲也を追加し、コンポーネントを互いに重ねて表示できるようにする。
JList – 一つまたは複数のオブジェクトをリストから選択するためのコンポーネント。
JMenu – JMenuItemを含むポップアップメニュー。ユーザがJMenuBarコンポーネント内でこれを選択したときに表示される。
JMenuBar – メニューバーのインプリメンテーション。
JMenuItem – メニュー項目のインプリメンテーション。
JOptionPane – 標準ダイアログボックスを簡単にポップアップできるようにするコンポーネント。
JPanel – 汎用の軽量コンテナ。
JPasswordFile – 1行のテキストを編集するためのコンポーネント。入力した文字は画面上には表示されない。
JPopupMenu – ポップアップメニュー。
JPopupMenu.Separator – ポップアップメニュー用セパレーター。
JProgressBar – 一定間隔で整数値を表示するコンポーネント。
JRadioButton – 選択または選択解除できるラジオボタン。状態を視覚的に示す。
JRadioButtonMenuItem – ラジオボタンメニュー項目。
JRootPane – コンテナ階層の基盤となるコンポーネント。
JScrollBar – スクロールバーのインプリメンテーション。
JScrollPane – ビューポート、オプションの垂直/水平スクロールバー、オプションの行/列見出しビューポートを管理するコンテナ。
JSeparator – メニューセパレーター。
JSlider – つまみをスライドさせて値を選択するためのコンポーネント。
JSplitPane – 二つのコンポーネントを分割する。
JTabbedPane – タブをクリックしてコンポーネントグループを切り替えるためのコンポーネント。
JTable – 二次元テーブル形式でデータを表示する。
JTextArea – プレーンテキストを表示する複数行領域。
JTextField – 一行のテキストを編集するためのコンポーネント。
JTextPane – 属性のマークアップが可能なテキストコンポーネント。
JToggleButton – 二つの状態を持つボタン
JToggleButton.ToggleButtonModel – トグルボタンモデル。
JToolBar – よく使用するコントロールを表示するのに役立つツールバー。
JToolBar.Separator – ツールバー用のセパレーター。
JToolTip – コンポーネントのツールとヒントを表示する。
JTree – 階層データをアウトライン形式で表示する。
JTree.DynamicUtilTreeNode – ベクトル/ハッシュテーブル/配列/文字列をラップ氏、適切な子ツリーノードを作成する。
JTreeEmptySelectionModel – 何も選択できないツリー選択モデル。
JViewport – 情報を見るためのビューポート。
JWindow – デスクトップ上の任意の位置に表示できるウインドウ。
AWTコンポーネントとコンテナに対してそれき変わるSwingコンポーネントが用意されている。
ただし、JCanvasというコンポーネントは存在しない。
これはJPanelクラスがすでにCanvasコンポーネントの全ての機能をサポートしていることによる。