
| AbstractButton | ボタンおよびメニュー項目の抽象クラス |
| JButton | ラベルの有無のオプション付きのボタン |
| JCheckBox | 選択あるいは選択解除できる項目を実装したチェックボックス |
| JCheckBoxMenuItem | 選択あるいは選択解除できるメニュー項目 |
| JComboBox | ボタン、または編集可能フィールドとドロップダウンリストを組み合わせたコンポーネント |
| JComponents | トップレベルのコンテナを除く全てのSwingコンポーネントの抽象クラス |
| JInternalFrame | フレームに、ドラッグ、クローズ、アイコン化、サイズ変更、タイトル表示、およびメニューバーのサポートなど、多くの機能を提供する軽量コンポーネントでJDesktopPane上に配置 |
| JLabel | 短いテキスト文字列やイメージの表示コンポーネント |
| JList | ユーザがリストから1つまたは複数のオブジェクトを選択するためのコンポーネント |
| JMenu | JMenuBarに配置される項目でユーザが選択すると表示されるJMenuItemを保持するメニュー |
| JPanel | 他のコンポーネントを配置する軽量コンテナ |
| JMenuBar | メニュー項目を表示するためのバーコンポーネント |
| JMenuItem | メニューバーをクリックしたときに選択できるメニュー項目 |
| JPopupMenu | 右クリックをしたときに表示されるメニュー項目を表示 |
| JProgressBar | ある区間内(最小値。および最大値で区切られた区間内)で、整数値を表示するコンポーネント |
| JRadioButtonMenuItem | ラジオボタンメニュー項目 |
| JRadioButton | ラジオボタンを表示するコンポーネント |
| JRootPane | トップレベルコンテナが内部の管理を行う軽量コンポーネントのコンテナ |
| JScrollBar | ブラウザの右側にあるスクロールバーを表示するコンポーネント |
| JSeparator | 区切り線を実装するためのコンポーネント |
| JSilder | 指定された区間内でノブをスライドして、グラフィカルに値を選択できるようにするコンポーネント |
| JTabbedPane | 指定されたタイトルやアイコンを持つタブをクリックすることにより、コンポーネントのグループを切り替えるコンポーネント |
| JTable | 2次元の表の形式を表示し、編集するためのコンポーネント |
| JTextArea | 複数行テキストを表示するためのコンポーネント |
| JTextFiled | 1行テキストを編集するためのコンポーネント |
| JToggleButton | 2状態ボタン |
| JToolBar | 一般的に使用されるアクションまたはコントロールを表示するコンポーネント |
| JTree | 階層データのセットをアウトラインで表示 |