※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

Swing 階層構造

トップレベルコンテナ、中間(Intermediate)コンテナ、アトミックコンポーネント(個々部品)の3階層構造
トップレベルコンテナは必須。
SwingはawtGUIの後継バージョン。(継承クラス)
Javaルック&フィールとWinルック&フィールが選択可能。Javaルックの場合、OSを問わず実行時の表示は同じ。


1.18個のパッケージ
18個あるが、だいたいみんなjavax.swingとjavax.swing.eventしか使わないらしい
  • javax.accessibility
  • javax.swing
  • javax.swing.border
  • javax.swing.colorchooser
  • javax.swing.event
  • javax.swing.filechooser
  • javax.swing.plaf
  • javax.swing.plaf.basic
  • javax.swing.plaf.metal
  • javax.swing.plaf.multi
  • javax.swing.plaf.synth
  • javax.swing.table
  • javax.swing.text
  • javax.swing.text.html
  • javax.swing.text.html.parser
  • javax.swing.text.rtf
  • javax.swing.tree
  • javax.swing.undo

2.トップレベルコンテナ
描画のための外枠、窓枠
  • JFrame
  • JDialog
  • JApplet

3.中間コンテナ
他のコンポーネントの配置、ブロック化。ペイン。
  • General系:汎用。
    • JPanel
    • JScrollPane
    • JTabbedPane
  • Special系:特殊
    • JInternalFrame
    • JRootPane

4.アトミック・コンポーネント
個々の部品
  • JBUtton
  • JToggleButton
  • JLabel
  • JTextField
  • JTextArea
  • JCheckBox
  • JRadioButton
  • JComboBox
  • JList
  • JScrollBar
  • JTable
  • JTree
  • JProgressBar
  • JMenuBar
  • JToolBar
  • JPopupMenu