Swing組件的層次結構
這張圖將組件按照顯示效果來劃分:
JComponent類:一些不能體力顯示的組件
Window類:可以獨立顯示的組件
按照功能劃分:
Swing組件:
--------------頂層組件類
--------------中間組件類
------------------------------中間容器類
------------------------------特殊中間組件類
頂層容器:JFrame ,JDialog, JApplet,JWindow, 所謂的頂層容器也可以說是前面所說的window組件,也就是可以獨立顯示的組件
中間容器:JPanel,JScrollPane,JToolBar . 所謂的中間容器,就是那些可以充當容器,但是也不能獨立顯示的類。
特殊容器:在GUI上起特殊作用的中間層,如:JInternalFrame, JLayeredPane, JRootPane,其實特殊容器類也是中間容器類的一種,
只不過他在圖形上更加能夠起到美化和專業化的作用
基本組件:
實現人機交互的組件。如:JButton, JComboBox. JList ,JMenu ,JSider, JTextFiled