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.

主站蜘蛛池模板: 亚洲欧美日韩色图| 国产swag在线观看| 国产女同自拍视频| 一级毛片免费观看久| 99精品这里只有精品高清视频| 四虎影视8848永久精品| 久久国产亚洲欧美日韩精品| 黄色一级视频欧美| 成人在线天堂| 亚洲精品天堂自在久久77| 国产三级视频网站| 日韩av无码DVD| 欧美一级在线播放| 波多野吉衣一区二区三区av| 国内黄色精品| 激情综合婷婷丁香五月尤物| 精品久久久无码专区中文字幕| 久久久精品国产SM调教网站| 亚洲精品制服丝袜二区| 成人一级免费视频| 中文纯内无码H| 4虎影视国产在线观看精品| 国产毛片不卡| 人妻丰满熟妇AV无码区| 国产在线观看人成激情视频| 亚洲成人精品| 超碰色了色| 91偷拍一区| 呦女精品网站| 自拍偷拍欧美| 91精品啪在线观看国产60岁| 97在线公开视频| 美女裸体18禁网站| 欧美精品在线免费| 午夜在线不卡| 日韩视频免费| 亚洲国产精品成人久久综合影院| 亚洲娇小与黑人巨大交| 99re免费视频| 国产av剧情无码精品色午夜| 不卡色老大久久综合网| 亚洲三级视频在线观看| 九九视频免费看| 亚洲婷婷六月| 欧美精品不卡| 在线不卡免费视频| 成人欧美在线观看| 日韩黄色大片免费看| 毛片网站在线播放| 国产国产人成免费视频77777| www.精品国产| 国产成人1024精品| aⅴ免费在线观看| 久久久久夜色精品波多野结衣| 国产农村妇女精品一二区| 日本在线欧美在线| 四虎综合网| 美美女高清毛片视频免费观看| 日韩精品无码不卡无码| 国产福利免费视频| 67194亚洲无码| 999国内精品久久免费视频| 国产aⅴ无码专区亚洲av综合网| 强乱中文字幕在线播放不卡| 亚洲精品少妇熟女| 亚洲天堂网2014| 这里只有精品免费视频| 天天色综合4| 欧美日韩国产在线观看一区二区三区| 久久99久久无码毛片一区二区| 国产午夜福利在线小视频| 国产精品久久久久久久久| 亚洲中文字幕手机在线第一页| 欧美成a人片在线观看| 偷拍久久网| 欧美成人精品一级在线观看| 在线播放国产99re| 色综合五月婷婷| h网站在线播放| 日本一本正道综合久久dvd | 国产精品思思热在线| 亚洲va精品中文字幕|