999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于JavaFX的應用系統的設計與實現

2017-04-15 05:10:00郭強吳朝霞
數字技術與應用 2016年12期

郭強++吳朝霞

摘要:JavaFX是當前Java語言開發使用的一種較新的圖形界面開發工具,是Oracle面向開發者提供的用于取代原有的圖形界面開發工具Swing的新利器,本文主要闡述了JavaFX的體系結構及基本應用,同時分析了JavaFX作為一種新技術在圖形界面開發中的優勢,分析了使用JavaFX對應用系統的設計和實現的基本方法,使用到了MySQL數據庫來實現應用系統的功能。

關鍵詞:JavaFX 圖形界面 MySQL

中圖分類號:TP393.09 文獻標識碼:A 文章編號:1007-9416(2016)12-0177-01

雖然各種高級程序設計語言如C、C++、Java等的出現已經有很長的歷史,但隨著計算機系統的不斷更新,無論是用戶還是開發者都對應用軟件提出了更高的要求,而各種程序設計語言也不甘人后,也都在進行著自己的更新換代,JavaFX正是Java語言適應新環境的利器。JavaFX的出現取代了原來的Swing組件。相較于Swing,JavaFX融入現代GUI技術,可以更好的進行富因特網應用(RIA)的開發,同時GUI提供了多點觸控支持,可以更好的滿足現在日益流行的觸摸控制的設備,JavaFX對2D、3D和視頻等多媒體元素的支持也更好。

1 JavaFX框架結構

1.1 JavaFX基本結構

JavaFX對圖形界面,完全的脫離了Swing的結構,采用了全新的方式,JavaFX圖形界面的顯示依靠舞臺、場景等。

舞臺(Stage):用于承載整個界面的內容,一個舞臺就意味著一個可視化界面,在JavaFX中,一個界面對應了一個Stage對象,不同于Swing,JavaFX通過使用Stage對象的launch()方法來啟動一個圖形界面。

場景(Scene):場景用于承載界面上的具體的組件,可以將組件直接布局在場景上,一般來講,一個舞臺對應了一個場景。

面板:JavaFX中的面板與Swing中的面板并無二致,起到了對組件布局的作用。可以通過面板對組件的大小和位置進行控制。

組件(Component):指的是在界面上具體顯示的元素,主要包含了按鈕、標簽以及其他的組件。

1.2 組件介紹

布局面板:用于對界面上的組件進行布局,使其按照指定的形式排列位置和顯示大小,包括Flow Pane,Grid Pane,Border Pane,HBox和VBox。

組合框:Combo Box是允許用戶從多個選項中選擇一項。

Table View(列表視圖) :用于以表格形式展現數據的類。同時內置提供了對表格列數據排序、自動調整列寬功能。

復選框和單選框:復選框允許用戶在一個選擇列表中同時選中多個選項。單選框則限制只能選中其中一個。

2 基于JavaFX的簡單銀行卡管理系統的實現

銀行卡管理系統是一種典型的系統管理軟件,基于B/S和C/S模式的都很常見,在這里了為了更好地比較JavaFX與Swing的關系,采用B/S的形式來實現該系統。

要使用JavaFX實現界面的創建,需要在現有開發環境的基礎上安裝和配置JavaFX插件,然后使用JavaFX的相關類和方法創建界面,利用布局面板和組件搭建整個顯示效果。

顯示界面搭建之后,為了能更好的測試系統,需要連接MySQL來檢測數據的顯示和操作功能。

2.1 JavaFX環境搭建

Oracle公司為了推動JavaFX的發展,不僅停止了對Swing的更新,而且為JavaFX的環境搭建創造了便利,可以直接在Eclipse等工具中,直接通過指定的資源鏈接下載和配置開發環境。

2.2 連接MySQL

在JavaFX中,連接數據庫的方法并沒有改變。依然有ODBC-JDBC橋接和使用數據庫驅動這兩種方法,為了讓系統具有更好的可移植性,使用數據庫驅動的連接方式,在DataDB.java中提供了數據庫連接和數據處理的相關接口。在MySQL中創建了兩個表userInfo和accountInfo分別用于用戶信息和用戶銀行卡信息的存儲。

2.3 登錄界面

實現用戶的登錄功能,由Login.java文件負責處理界面的顯示,主要包含了按鈕,文本框,密碼框等組件示,同時負責對用戶名和密碼的校驗,顯示提示信息。

2.4 用戶信息管理

由userInfo.java負責顯示用戶的詳細信息,信息來源于數據庫和用戶的注冊添加,在此使用到了TableView組件進行信息的顯示和編輯,相較于Swing這是一種新的嘗試,TableView的強大功能決定了信息管理的易操作的優勢。

2.5 銀行卡信息管理

AccountInfo.java同樣使用到了TableView組件,依靠MySQL中兩張數據庫表的關聯,實現對指定用戶的銀行卡進行管理的功能,利用SQL語言實現對信息的綜合查詢。

3 結語

JavaFX作為Java語言程序開發的新工具,具有它特有的優勢,無論在桌面應用還是在Web應用上,它都具有更強的生命力,它是一種更穩定,功能更強大的GUI開發選擇,而JavaFX在Web應用上也具有它的優勢,還需要我們繼續學習和探討。

參考文獻

[1]黃雁.JavaFX技術初探[J].電腦6)知識與技術,2010(06).

[2]路遙,藍科,王震.RIA開發權威指南——基于 JavaFX[M].北京:電子工業出版社,2009.

[3](美)Gail Anderson,Paul Anderson.JavaFX本質論[M].Sun亞洲全球化中心,譯.北京:人民郵電出版社,2009.

主站蜘蛛池模板: 天天干伊人| 亚洲欧美综合在线观看| 精品国产美女福到在线不卡f| 五月天香蕉视频国产亚| 性色在线视频精品| 色婷婷成人| 色悠久久综合| 在线五月婷婷| 天天综合色网| 日韩精品一区二区三区大桥未久 | 亚洲va在线∨a天堂va欧美va| 亚欧美国产综合| 亚洲成人播放| 九九香蕉视频| 国产小视频免费| 97在线国产视频| 在线观看欧美国产| 国产免费一级精品视频| 欧美一区精品| 国产综合另类小说色区色噜噜| 亚洲精品成人片在线观看| 欧美特级AAAAAA视频免费观看| 中文纯内无码H| 欧洲高清无码在线| 中文无码精品a∨在线观看| 中文国产成人精品久久| 欧美狠狠干| 亚洲精品无码久久久久苍井空| 无码精油按摩潮喷在线播放| 国产高清在线观看91精品| 2020国产在线视精品在| 久久青草视频| 最新国产成人剧情在线播放| 无码人中文字幕| 无码国产伊人| 久久久久亚洲AV成人人电影软件| 国产精品19p| 国产在线精品网址你懂的| 全色黄大色大片免费久久老太| 正在播放久久| 3344在线观看无码| AV无码一区二区三区四区| 99在线国产| 三上悠亚精品二区在线观看| 免费一级大毛片a一观看不卡| 国产精品伦视频观看免费| 亚洲免费黄色网| 91外围女在线观看| 欧美精品v| 国产第八页| 一级做a爰片久久免费| 免费毛片全部不收费的| 野花国产精品入口| 精品久久久久无码| 精品在线免费播放| 波多野吉衣一区二区三区av| 午夜国产小视频| 国产精品亚洲精品爽爽| a网站在线观看| 色吊丝av中文字幕| 国产成人免费视频精品一区二区| 老司机午夜精品视频你懂的| 日韩精品免费一线在线观看| 亚洲侵犯无码网址在线观看| 日韩在线永久免费播放| 久久午夜夜伦鲁鲁片无码免费| 天堂中文在线资源| 国产一区二区三区免费观看| 97成人在线观看| 蜜桃视频一区二区三区| 亚洲av无码成人专区| 试看120秒男女啪啪免费| 在线欧美日韩| 88av在线播放| 凹凸国产熟女精品视频| 国产欧美成人不卡视频| 国产在线视频二区| 999精品在线视频| 视频二区亚洲精品| 黄色在线不卡| 国产乱子伦无码精品小说| 97在线视频免费观看|