国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

java swing 9.27 課程

2019-11-18 11:57:33
字體:
來源:轉載
供稿:網友

  /**
  *

Title:swing概觀


  *

Description: swing初步知識


  *

Copyright: eclipse (c) 2002


  *

Company:unix


  */
  一、swing的概觀
  
  swing是目前java不可或缺的窗口工具組,在swing尚未推出之前,寫java窗口必須使用AWT(abstract window toolkit)包。AWT沒有彈性可言,具體表現在不能隨意改變組件外觀等。本課程主要講解swing,AWT免談。
  
  swing中只有JFrame,JDialog,JWindow與JApplet不是純java所寫成,其余組件和事件響應方法均為純java所寫。
  
  二、swing結構
  
  swing原先是利用MVC(model-view-controller)的概念衍生而成,這個模式應用在smalltalk語言上,MVC概念如下:
  
  model:存儲組件數據的地方,如JChockBox中的model將存儲所有選項的值,并以boolean值來表示,JTable的model則存儲所有表格上的數據。
  
  view:顯示組件的外觀
  
  controller:處理用戶組件的操作,并寫改變存儲在model中。
  
  MVC圖形表示:
  
   view
  
   controller
  
   model
  
  MVC已經具有清楚的模塊結構,因此swing在設計上遵循這樣的概念,但作了一些改變。原先獨立的view和controller在swing中被合并在一起,稱為UI(UI-deldgate)界面,因為swing的發展小組認為這兩者關系緊密,分開設計會增加難度。
  
  M-UI結構圖:
  
   UI-delegate
  
   model
  
  不論swing的結構如何設計,swing中的model均可分成三個種類:
  
  第一種,存儲組件內部將被用來操作的數據。如tableModel,and so on.
  
  第二種,存儲控制組件操作模式的數據。如JList等
  
  第三種,存儲組件本身性質的數據模式。如JSlider等。
  
  三、swing中常用的package
  
   package comments
  1.javax.swing 最常用的package,里面包含和各種swing組件的類
  2.javax.swing.border 包含與swing組件外框有關的類
  3.javax.swing.colorchoser 針對與swing組件外框有關的類
  4.javax.swing.event 處理由swing組件產生的事件,有別于AWT事件
  5.javax.swing.filechooser 包含針對swing文件選擇對話框JFileChooser所設計的類
  6.javax.swing.plaf 處理swingx組件外觀的相關類
  7.javax.swing.plaf.basic 同6
  8.javax.swing.plaf.metal 同6
  9.javax.swing.plaf.multi 同6
  10.javax.swing.table 針對swing表格組件JTable所設計的類
  11.javax.swing.text 包含與swing文字框有關的類
  12.javax.swing.text.Html 同11
  13.javax.swing.text.html.parser 同11
  14.javax.swing.text.rtf 同11
  15.javax.swing.tree 包含swing 樹狀無件JTree所設計的類
  16.javax.swing.undo 包含與swing文字組件Redo或Undo的功能
  
  9.27思考:
  
  1、試說明swing的組件設計的理念以及優于AWT的原因?
  
  2、試說明swing的結構概念
  
  3、為什么將swing的view與controller合在一起,這樣有什么用 :)
  
  ****大家可以跟貼回答以及得問

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 佛冈县| 南华县| 莆田市| 白银市| 健康| 大城县| 城步| 罗平县| 周宁县| 凤山市| 东阳市| 虹口区| 灌南县| 大同市| 称多县| 墨竹工卡县| 封丘县| 兰西县| 镇远县| 兴化市| 华容县| 浦城县| 东兰县| 忻州市| 高密市| 延川县| 七台河市| 马鞍山市| 邵阳市| 合山市| 偃师市| 武陟县| 丰镇市| 明星| 革吉县| 灌阳县| 台北市| 安溪县| 江津市| 迭部县| 定结县|