鍍金池/ 教程/ Java/ Swing介紹
Swing JRadioButton
Swing Layout布局
Swing JTextField
Swing JLabel
Swing開(kāi)發(fā)環(huán)境安裝
Swing JComponent類
SWING ActionEvent事件類
Swing JScrollBar
Swing教程首頁(yè)
Swing JFileChooser
SWING ContainerEvent事件處理類
Swing AdjustmentListener接口
Swing WindowAdapter類
SWING ComponentListener接口
Swing JMenuBar類
Swing JPanel類及實(shí)例
Swing
SWING AdjustmentEvent事件處理
Swing JWindow類及實(shí)例
Swing介紹
Swing MouseMotionAdapter類
SWING WindowEvent事件類
Swing ItemListener接口
SWING MouseEvent事件類
Swing JMenu類
SWING KeyEvent事件類
Swing MouseMotionListener接口
Swing JProgressBar
SWING AWTEvent事件類
Swing JRadioButtonMenuItem類及例子
Swing KeyAdapter類
SWING ActionListener接口
Swing LayoutManager接口
SWING MouseMotionEvent事件處理
Swing Component類
Swing Container類
Swing CardLayout布局
Swing MouseAdapter類
Swing JSlider
Swing KeyListener接口
Swing FocusAdapter類
Swing JColorChooser
Swing ImageIcon
Swing JComboBox
Swing GroupLayout布局類
Swing JOptionPane
Swing GridBagLayout布局類
Swing JMenuItem類
Swing MouseListener Interface
Swing事件適配器
SWING ComponentEvent處理類
SWING PaintEvent事件類
Swing FlowLayout布局類
SWING Event事件類
Swing FocusListener接口
Swing控件
Swing JButton
Swing JCheckBox
Swing SpringLayout布局類
Swing容器
Swing事件處理
Swing事件監(jiān)聽(tīng)器
Swing Menu菜單類
Swing JList
Swing ContainerListener接口
Swing LayoutManager2接口
Swing JFrame類和實(shí)例
Swing JTextArea
SWING InputEvent事件類
Swing BorderLayout布局
Swing WindowListener接口
Swing JCheckboxMenuItem類及例子
Swing JSpinner
Swing GridLayout布局類
Swing JPopupMenu類及實(shí)例

Swing介紹

Swing API 可擴(kuò)展 GUI組件,以減輕開(kāi)發(fā)者的生活創(chuàng)造基于JAVA前端/GUI應(yīng)用。它是建立在AWT API之上,并作為 AWT API 的更換,因?yàn)樗鼛缀趺恳粋€(gè)控制對(duì)應(yīng) AWT控制。 Swing 組件遵循模型 - 視圖 - 控制器架構(gòu),以滿足以下標(biāo)準(zhǔn)。

  • 一個(gè)單一的 API 是足夠支持多種外觀和風(fēng)格。

  • API 模擬驅(qū)動(dòng),使最高級(jí)別的API不要求有數(shù)據(jù)。

  • API 使用Java Bean的模式,使生成工具和IDE可以提供更好的服務(wù)給開(kāi)發(fā)者使用它。

MVC架構(gòu)

Swing API架構(gòu)如下松散的,基于MVC架構(gòu),以下列方式支付。

  • 模型表示組件的數(shù)據(jù)。

  • 查看代表組件的數(shù)據(jù)可視化表示形式。

  • 控制器采用的視圖上的用戶輸入,并在組件的數(shù)據(jù)的變化反映。

  • Swing 組件模型作為一個(gè)單獨(dú)的元素和景觀,是棒狀控制器部分用戶界面中的元素。使用這種方式,Swing具有可插拔的外觀與風(fēng)格架構(gòu)。

Swing 特點(diǎn)

  • 重量輕 - Swing 組件是獨(dú)立的原生操作系統(tǒng)的API與Swing API控件呈現(xiàn)大多采用純JAVA代碼,而不是底層的操作系統(tǒng)調(diào)用。

  • 豐富的控件 - Swing 提供了一套豐富的先進(jìn)的控制系統(tǒng),如樹(shù),JTabbedPane,滑塊,顏色選擇器,表格控件

  • 高度可定制 - Swing 控件可以定制視覺(jué)外觀是非常簡(jiǎn)單的方法,獨(dú)立的內(nèi)部表示。

  • 可插拔的外觀和感覺(jué) -  基于Swing GUI應(yīng)用程序外觀和風(fēng)格基于可用值,可以在運(yùn)行時(shí)改變。