JavaFX的科幻用户界面第1部分

使用JavaFX创建的Sci-Fi UI成形窗口

虚构的UI可以变成现实吗?

成长于80年代的小时候,我看到了自己的科幻电影,这确实激发了我对图形用户界面(GUI)的热爱,尤其是试图使科幻UI在现实世界中成为可能的想法。 在本博文和一系列博文中,我想尝试(尝试)回答“虚构的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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值