程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 新型AWT

新型AWT

編輯:關於JAVA

在Java 1.1中一個顯著的改變就是完善了新AWT的創新。大多數的改變圍繞在Java 1.1中使用的新事件模型:老的事件模型是糟糕的、笨拙的、非面向對象的,而新的事件模型可能是我所見過的最優秀的。難以理解一個如此糟糕的(老的AWT)和一個如此優秀的(新的事件模型)程序語言居然出自同一個集團之手。新的考慮事件的方法看來中止了,因此爭議不再變成障礙,從而輕易進入我們的意識裡;相反,它是一個幫助我們設計系統的工具。它同樣是Java Beans的精華,我們會在本章後面部分進入講述。

新的方法設計對象做為“事件源”和“事件接收器”以代替老AWT的非面向對象串聯的條件語句。正象我們將看到的內部類的用途是集成面向對象的原始狀態的新事件。另外,事件現在被描繪為在一個類體系以取代單一的類並且我們可以創建自己的事件類型。

我們同樣會發現,如果我們采用老的AWT編程,Java 1.1版會產生一些看起來不合理的名字轉換。例如,setsize()改成resize()。當我們學習Java Beans時這會變得更加的合理,因為Beans使用一個獨特的命名協議。名字必須被修改以在Beans中產生新的標准AWT組件。

剪貼板操作在Java 1.1版中也得到支持,盡管拖放操作“將在新版本中被支持”。我們可能訪問桌面色彩組織,所以我們的Java可以同其余桌面保持一致。可以利用彈出式菜單,並且為圖像和圖形作了改進。也同樣支持鼠標操作。還有簡單的為打印的API以及簡單地支持滾動。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved