正文

使用CSS設(shè)計(jì)JavaFX(1)

新手學(xué)Java FX 作者:(美)J.F.蒂馬爾齊奧


重要技能與概念:

●       為程序包添加CSS文件

●       使用CSS類

●       訪問(wèn)Node屬性

本章將學(xué)習(xí)如何使用層疊樣式表(Cascading Style Sheets,CSS)來(lái)輕松改變JavaFX應(yīng)用程序的界面風(fēng)格。如果還不完全了解CSS是什么,那么下面的快速溫習(xí)將對(duì)你有所幫助。

CSS是一種樣式語(yǔ)言,它允許將對(duì)象的樣式元素從對(duì)象本身分離出來(lái)。盡管在JavaFX產(chǎn)生之前就已經(jīng)出現(xiàn)了CSS,但是JavaFX包含了使用該樣式語(yǔ)言的能力。事實(shí)上,JavaFX CSS是基于W3C 2.1版的CSS標(biāo)準(zhǔn),這就意味著無(wú)須考慮位置、外觀或體驗(yàn)就可以創(chuàng)建自己的所有對(duì)象或JavaFX節(jié)點(diǎn),所要做的就是定義節(jié)點(diǎn)的功能。隨后,無(wú)論是在節(jié)點(diǎn)的樣式屬性中還是在完全獨(dú)立的文件中,我們都可以定義樣式來(lái)改變節(jié)點(diǎn)的位置和界面風(fēng)格。

注意CSS的一個(gè)重要的特性是,用戶使用的所有CSS樣式可以包含在一個(gè)獨(dú)立于腳本的文件中。保持腳本和.css文件的獨(dú)立,可在不改變或重新編譯腳本的情況下來(lái)變換應(yīng)用程序的樣式,甚至完全改變其界面風(fēng)格。這意味用戶可以通過(guò)修改.css文件來(lái)改變一個(gè)已經(jīng)設(shè)計(jì)好的應(yīng)用程序的界面風(fēng)格,同時(shí)也無(wú)需修改應(yīng)用程序腳本。


上一章目錄下一章

Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)