【導(dǎo)讀】AWT設(shè)計(jì)的初衷是支持開發(fā)小應(yīng)用程序的簡單用戶界。但是,AWT缺少剪貼板、打印支持、鍵盤導(dǎo)航等。窗格等基本元素。此外,人們使AWT適應(yīng)基于繼承的、成為其致命的弱點(diǎn)。Swing產(chǎn)生的主要原因就是AWT不能滿足圖形化用戶。界面發(fā)展的需要。Swing組件幾乎都是輕量組件。Swing是由100%純Java實(shí)現(xiàn)的,Swing組件是用Java實(shí)現(xiàn)。操作系統(tǒng)的支持,這是它與AWT組件的最大區(qū)別。Swing采用了一種MVC的設(shè)計(jì)范式,即“模型-視圖-控制”。圖用來顯示內(nèi)容,控制器用來控制用戶輸入。,按功能分類有下面幾種。JFrame,JDialog,JApplet,JSplitPane,JTabbedPane,JButton,JComboBox,JList,JMenu,JSlider,JTextField,Information)JColorChooser,JFileChooser,JTable,JTree. 向JFrame中添加組件的方法與AWT中向Frame中添加。JFrame中含JRootPane容器組件又內(nèi)。例Ex9_29Swing基本組件的使用。樹狀組件提供了龐大的API,是Swing中功。幸好,Swing提供了一。個(gè)缺省的樹狀組件處理模式。的子樹狀組件便會(huì)加到目前所選取的節(jié)點(diǎn)上。運(yùn)行時(shí),首先生成一。rowData,Object[]columnNames)生成一個(gè)二維表格。二維數(shù)組的列名稱。鼠標(biāo)、鍵盤等事件驅(qū)動(dòng)設(shè)計(jì)