成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Swing.table包概述

開發 后端
本文介紹Swing.table包,乎所有的Swing組件都在Swing包中,只有JTableHeader和JTextComponent是例外,它們分別在Swing.table包和Swing.text包中。

Swing包是Swing提供的***包,它包含將近100個類和25個接口。幾乎所有的Swing組件都在Swing包中,只有JTableHeader和JTextComponent是例外,它們分別在Swing.table包和Swing.text包中。

Swing.border包中含有數個在輕量Swing組件的邊襯中畫邊框的類。border包由一個Border接口、一個AbstractBorder類和AbstractBorder的許多具體擴展組成。

Swing.event包中定義了事件和事件監聽器類,Swing.event包與AWT的event包類似。awt.event和 Swing.event都包含事件類和監聽器接口,它們分別響應由AWT組件和Swing組件激發的事件。例如,當在樹組件中需要節點擴展(或折疊)的通知時,則要實現Swing的TreeExpansionListener接口,并把一個TreeExpansionEvent實例傳送給 TreeExpansionListener接口中定義的方法。TreeExpansionListener和TreeExpansionEvent都是在Swing.event包中定義的。

Swing.pending包包括仍沒有完全實現的Swing組件。在Swing1.1 FCS中,pending包包含選擇器(日期、貨幣選擇器)計算器、彈出式按鈕等等。pending包中的組件最終會放到Swing包中。雖然Swing的表格組件(JTable)在Swing包中,但它的支持類卻在Swing.table包中。表格模型、單元繪制器和編輯器等都在Swing.table包中。與JTable類一樣,Swing的樹類JTree(用于按層次組織數據的結構組件)也在Swing包中,而它的支持類卻在Swing.tree包中。Swing.tree包提供樹模型、樹節點、樹單元編輯器和繪制器等支持類。

Swing有四個用于顯示和編輯文檔的包:Swing.text、Swing.text.html、Swing.text.html.parser 和Swing.text.rtf。Swing.text包為Swing的文檔模型提供了所有必須的下層構件。包括用于文檔、元素、加字符、增亮、編輯工具包等的類和接口。Swing.text.html和Swing.text.rtf包是Swing最小的兩個包:它們分別提供用于實現HTML(超文本標記語言)和rtf(多文本格式)文檔編輯器的編輯器工具包。
Swing.text.html.parser包中含有分析html文件的支持類。

Swing.undo包為實現取消操作提供支持。

Swing.plaf包中的類形成了Swing插入式界面樣式的UI代表部分的基礎。UI代表為它們的相關組件實現界面模式。

Swing.plaf包中的大多數類定義UI資源或擴展Swing.ComponentUI類。Swing.ComponentUI類定義所有UI 代表的公共行為。在Swing.plaf包中的UI代表類(即名字以UI結尾的類)通常為特定的組件定義附加的抽象方法。例如,Swing.plaf.ButtonUI類擴展Swing.ComponentUI類并添加了抽象方法getDefaultMargin(),該方法返回按鈕邊框與按鈕內容之間的間距。

Swing.plaf.basic包擴展在Swing.plaf包中定義的類,并且實現所有標準Swing界面樣式共有的特性。例如:Swing.plaf.basic.BasicButtonUI類提供了Swing.ComponentUI類和 Swing.plaf.ButtonUI類定義的一些方法的缺省實現。BasicButtonUI類還為paint等方法提供了多個不同的實現 (paint方法繪制按鈕的文本和圖標)。BasicButtonUI還以無操作形式實現其他與界面樣式有關的方法,如 paintButtonPressed()方法。這些方法將被特定的界面樣式擴展所重載。metal和motif包實現相應界面樣式的 UI代表類。通常,UI代表類擴展Swing.plaf.basic包中的類。例如,metal.ButtonUI類重載 Swing.plaf.basic.ButtonUI類中的paintButtonPressed方法的無操作實現。

Swing.plaf.multi包支持界面樣式復用。界面樣式復用允許多個UI代表與一個組件相關聯。例如。一個按鈕UI代表可能同時與一個視覺UI代表和一個音頻UI代表相關聯,這樣,當這個按鈕被激活時,不難能產生可視的反饋信息,還能播放一個聲音。UI復用的主要用途是使組件更具可訪問性。

Swing還提供了其他兩種界面樣式實現,即mactintosh和Organic的界面樣式。

【編輯推薦】

  1. 淺析運行Swing應用程序
  2. 了解AWT和Swing組件
  3. Swing組件相關的操作
  4. 詳解MVC設計模式與Swing
  5. 淺談Swing和AWT構件
責任編輯:佚名 來源: 中國IT實驗室
相關推薦

2009-07-15 16:18:08

JSci.swing包

2009-07-17 12:54:13

2009-07-16 17:09:02

Swing應用程序

2009-07-14 18:05:28

輕量級Swing組件

2009-07-16 16:46:39

Swing窗體

2009-07-16 11:19:48

外部線程Swing組件

2009-07-14 09:09:08

Swing模型過濾器

2009-07-17 16:32:34

Timer對象Swing

2009-07-14 15:39:34

Swing大多數控件

2009-07-15 10:14:14

JApplet和JFrSwing

2019-01-03 10:17:53

Apache FlinTable API代碼

2010-07-16 17:38:12

Perl包

2012-01-17 17:08:05

JavaSwing

2012-05-31 14:11:49

SwingSubstance異常

2009-07-17 10:25:41

AWT和SwingSWT

2009-07-15 09:06:07

BeanTableMoSwing

2009-07-15 15:35:59

Swing程序Swing性能

2009-07-16 08:53:03

Swing任務Swing線程

2009-07-16 16:01:55

EventQueue

2009-07-14 18:28:58

Swing入門
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99精品在线免费观看 | 久久伊人精品一区二区三区 | 亚洲欧美视频 | 免费一区 | 欧美精品成人一区二区三区四区 | 国产目拍亚洲精品99久久精品 | 久久精品91| 91在线精品一区二区 | 国产女人与拘做视频免费 | 伊人精品久久久久77777 | 国产99热 | 日韩精品久久久久久 | 日本不卡高字幕在线2019 | 男人的天堂久久 | 97精品超碰一区二区三区 | 免费午夜视频 | www国产成人免费观看视频,深夜成人网 | 欧美在线视频一区二区 | 欧美日日| 欧美一级在线观看 | 麻豆一区一区三区四区 | 国产精品1区2区3区 一区中文字幕 | 欧美精品一区二区在线观看 | 午夜理伦三级理论三级在线观看 | 精品国产乱码久久久久久蜜柚 | 中文字幕电影在线观看 | 国产高清性xxxxxxxx | 男人的天堂在线视频 | 国产精品永久免费观看 | ww 255hh 在线观看 | 亚洲精品国产成人 | 亚洲日本一区二区三区四区 | 国产高清一区二区 | 精品91久久久 | 免费观看成人鲁鲁鲁鲁鲁视频 | 伊人一区 | 特黄视频 | 午夜视频免费在线 | 国产精品精品 | 欧美视频日韩 | 免费在线一区二区 |