JavaFX自定义控件– Nest Thermostat第1部分
幾周前,由于Hendrik Ebbers的出色文章 ,我決定花一些時(shí)間觀看有關(guān)JavaFX的JavaOne討論。 我不得不說我已經(jīng)學(xué)到了很多東西,只是看這些視頻(即使我還沒有完成)!
Gerrit的“使用力,路克”或使用JavaFX功能的技巧和竅門的演講使我將我的(基本)墨跡和設(shè)計(jì)技能與JavaFX知識(shí)聯(lián)系起來。 我決定花點(diǎn)時(shí)間嘗試創(chuàng)建一個(gè)完整的自定義JavaFX控件,如Gerrit在其使用inkscape和CSS的演講中所述。 我認(rèn)為這將是學(xué)習(xí)CSS的好方法!
這是我將嘗試在JavaFX中重現(xiàn)的真實(shí)對(duì)象。 這是Nest創(chuàng)建的恒溫器。
因此,正如Gerrit所述,我首先制作了一個(gè)Inkscape原型,以了解圖像的構(gòu)建方式。 首先將圖像導(dǎo)入到inkscape中,然后從圖像的外部開始并轉(zhuǎn)到中心詳細(xì)信息。 我使用了很多對(duì)象對(duì)齊和分布,以及帶有顏色選擇器的重復(fù)對(duì)象(Ctrl + d)和漸變。 在下一張圖像上,您可以看到我執(zhí)行的步驟以及所構(gòu)建的最終圖像。
即使我沒有完成某些效果,最終結(jié)果也與原始結(jié)果很接近。 例如,我對(duì)非對(duì)稱的外部圓漸變遇到了一些麻煩。 所以我決定得到更亮的部分并使它對(duì)稱! 這是我的inkscape版本(左)和原始版本(右)的完整比較:
我不得不說,通過在Inscakep中獲取真實(shí)圖像并使用顏色選擇工具選擇顏色來使用漸變,確實(shí)是一種簡單而強(qiáng)大的再現(xiàn)燈光效果的方法。 再次感謝Gerrit的這次真正有益的演講。
下一步是大部分使用CSS在JavaFX中導(dǎo)入全局形狀,如Talk所示。
- 對(duì)于那些對(duì)自定義控件感興趣的人,請(qǐng)真正單擊此處 。
更新1:我重新設(shè)計(jì)了我的inkscape版本,因?yàn)殛P(guān)于光效果有些不對(duì)勁,并且我發(fā)現(xiàn),我的外圓漸變與光方向不對(duì)齊,與之正交! 這是新的屏幕截圖!
更新2:對(duì)于那些愿意看一下inkscape文件的人, 這里就是 !
翻譯自: https://www.javacodegeeks.com/2014/01/javafx-custom-control-nest-thermostat-part-1.html
總結(jié)
以上是生活随笔為你收集整理的JavaFX自定义控件– Nest Thermostat第1部分的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java:将条件移至消息文件
- 下一篇: 数学特殊符号怎么输入电脑的特殊符号如何打