JavaFX的科幻用户界面第1部分
使用JavaFX創建的Sci-Fi UI成形窗口
虛構的UI可以變成現實嗎?
成長于80年代的小時候,我看到了自己的科幻電影,這確實激發了我對圖形用戶界面(GUI)的熱愛,尤其是試圖使科幻UI在現實世界中成為可能的想法。 在本博文和一系列博文中,我想嘗試(嘗試)回答“虛構的UI是否可以成為現實?”這一問題。
由于我正在嘗試關于科幻UI的外觀和行為的不同想法(實現),因此我將不知道此博客系列將由多少部分組成。 因此,我希望您能與我一起,朝著創建能夠使科幻用戶界面成為現實的原型和API的旅程邁進。 您可能想知道是否已經存在某些東西(UI框架)。
我們不應該只使用已經存在的UI框架嗎?
如果您熟悉Jeff Atwood在2006年的文章“ 這就是讓開發人員創建UI時發生的事情 ”中的精彩文章。 他談到大多數軟件開發人員在創建UI方面并不是很擅長。 這是真的嗎? 盡管我同意他的大多數觀點,但我仍然相信,只要有足夠的熱情,任何人都會想出一種方法來實現其預期目標(當然是在合理的范圍內)。 對于我來說,我的大多數設計選擇主要是通過反復試驗。 我認為UI設計非常類似于服裝,其中的設計可以是新潮或經典。
多年以來,許多設計師已經建立了UI框架來構建外觀精美且功能強大的UI,但是與我們今天在電影中看到的科幻UI相比,它們看起來更原始(IMO)。 朝著其他方向發展時,科幻小說的UI可能看起來是未來派的,但它們并不能完全映射到任何真實的或功能性的東西。
假設您是一名開發人員(具有一些UI技能)并且希望構建科幻UI,則在下一節中,我將討論科幻UI的外觀或行為方式。
外觀要求
以下是典型的科幻小說UI窗口可能具有的功能:
- 創建任何形狀的窗口(現在使用線段)
- 在窗口周圍設置可見的形狀框架
- 創建鼠標偵聽器,以定義要在桌面上調整窗口大小和移動窗口的區域
- 使用8個方向(NW,N,NE,E,SE,S,SW,W)調整窗口大小
- 在進入和退出桌面(區域)時對窗口和內容進行動畫處理
- 創建剪輯區域以顯示內容,例如視頻,3D,窗格
結論
小時候,我記得當我在大銀幕上看到未來主義和技術進步的文明時,我的思想簡直被震撼了。 回顧舊的科幻電影,您會立即意識到它們與當今電影相比有多俗氣。
希望我已經給出了令人信服的理由,說明為什么我想創建這樣一個API,使開發人員可以輕松地設計和創建具有Sci-Fi外觀的UI。 作為開發人員/設計人員,我希望通過列出一些開始時的一般要求來彌合Sci-Fi UI和實際UI之間的鴻溝。
一如既往,隨時發表評論,讓我知道您的想法。
快樂的編碼。:-)
參考文獻
Jeff Atwood在2006年發表的文章“ 這就是讓開發人員創建UI時發生的事情 ”
克里斯·諾塞爾(Chris Noessel):“ 科幻設計和現實世界如何相互影響 ”
卡爾·迪亞(Carl Dea)的視頻“ 科幻UI HUD窗口的JavaFX演示 ”
翻譯自: https://www.javacodegeeks.com/2019/03/science-fiction-user-interfaces-javafx-part.html
總結
以上是生活随笔為你收集整理的JavaFX的科幻用户界面第1部分的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 狂风暴雨是指春夏秋冬哪个季节 了解一下
- 下一篇: 网络上sd是什么意思 网络用语SD指什么