Java FX 2.0 類結構概述

FX 2.0下有以下主要的包:
javafx.nimation: 動畫包,放置動畫操作、設置的包。
javafx.application: 管理應用程序線程的系列類的包。其中最常用的Application類是用來開闢一個應用程序的必要類
javafx.beans: 主要是放置FX運行時所需要的Bean類以及接口,其中典型的就是:Observable
接口。
javafx.collections: 裏面包含對Observable的操作類以及接口
        ObservableList<E> 接口:監聽並放置觀察者的list,儘管是list但是
不允許添加重複觀察者。
ObservableMap<K,V> 接口:監聽並放置觀察者的Map,儘管是Map但是
不允許添加重複觀察者。
        ListChangeListener<E> 接口:監聽對ObservableList的變更
        MapChangeListener<K,V>接口:監聽對ObservableMap的變更
        FXCollections 類:擁有很多靜態方法來管理當前ObservableList本身。例如進行置空(emptyObservableList())、
替換(replaceAll(ObservableList<T> list, T oldVal, T newVal))、
排序(sort(ObservableList<T> list))等操作。
javafx.concurrent: 包含對運行應用程序的主服務和工作線程的定義類和接口的規範包
javafx.embed.swing: 負責和swing組件交互的類定義包。其中僅含有FXPanel類和
                            FXPanelBuilder兩個類。
javafx.event: 負責對fx中事件類型定義和處理的類的集中包。其中有我們常用的ActionEvent
以及Event等類。
javafx.fxml: 負責對XML文檔進行交互的類的定義包。
javafx.gemetry: 主要是對界面上的組件位置和一些形狀做數值定義,並不直接表現到界面。是一些界面的輔助設計類的集合包。
javafx.scene: 這是一個表現界面的綜合包,其中有很多子包。它跟我們所看到的界面的顯示行爲和狀態以及效果又直接關係的類的集合包。
javafx.scene.chart: 主要用來對錶現圖表的類進行集合。
javafx.scene.control: 主要用來放置組件類的包,例如:Button、Label等常見組件。
javafx.scene.effect: 主要用來表現附加顯示效果的類的集合包。常用的有:DropShadow、InnerShasow
javafx.scene.image: 主要放置表現圖片的類,其中僅有:Image、ImageView、ImageViewBuilder三個類
javafx.scene.input: 主要用來對具體事件類型的定義類的集合包,例如:MouseEvent、KeyEvent、InputEvent等
javafx.scene.layout: 用來對fx中佈局容器(或者稱爲佈局管理器)的定義類的集合包,例如有常用的VBox、HBox、BorderPane、FlowPane、TilePane等
javafx.scene.media: 主要用來對影音文件操作類進行集合的包,常用的有MediaView(繼承了Node)等類。
javafx.scene.paint: 主要用來對fx中的顏色和漸變方式以及漸變序列進行定義的類的集合包,常用的類有:Color、LinearGradient等
javafx.scene.shape: 主要用來集合對形狀的定義類,例如:Rectangle、Line、Circle。這些類可以直接顯示到界面。
javafx.scene.text: 這個包主要規範了文字在界面上的顯示效果和顯示定義。其中常用的Text是繼承Node的;Font是定義文本顯示樣式、字重和字號等效果的。
javafx.scene.transform: 對數據變形方式進行定義的類的集合包。
javafx.scene.和web應用作交互定義的類的集合包,例如常用的:HTMLEditor
javafx.stage: 主要爲窗口的類型所定義的類的集合包。常用的有:Stage等類。
javafx.util: 從包的名字上就可以得知,這是fx的工具包。
作者:原煒斌


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章