2010-11-10 57 views
-1

语境:我找给我的一些开发商走出“典型的Java UI”是的fugly和可怕时,它不是至少使用OS的UI或增强框架的当前作物。在保持企业需求的同时,提供最佳Java UI框架,以满足视觉用户体验?

目标:我希望能够有一个伟大的UI开箱,最好定制的,但主要焦点是它不够好,以加强对化妆品方面的用户体验都,拥有所有功能(小部件等)来构建复杂的视觉应用程序。

限制和理想的解决方案:我喜欢Flex的用户界面,但是我无法使用Flash技术。我想从Flex中借用的最短期特性之一是它们的动画拖放和组件动画自动重新排序(手机示例,隐藏其中一个,另外两个可以并排移动,或者当您拖动元素时在一个窗口中,它以流畅和合理的方式移动其他人,而ZK看起来不错,但静态移动框或信息(http://www.zkoss.org/zkdemo/layout/business_portal)和(http:// www.zkoss.org/zkdemo/effects/drag_n_drop)

我想我的开发人员可能会额外进行编程来添加动画功能,但如果外面的东西以简化的方式执行此操作,太棒了

+0

我是摇摆的印象,使用布局管理器和拖放组件之一,将让你重新排序的方式。话虽如此,Java 6u10添加了一个名为[Nimbus]的新Swing跨平台外观(http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/nimbus.html)。 – Powerlord 2010-11-10 16:00:50

+0

你看过JavaFX吗?假设有点像Flex。 – brettw 2012-03-12 13:41:32

+0

或者您可以使用JMF – shuangwhywhy 2012-12-26 10:24:45

回答

2

您是否考虑通过Eclipse富客户机平台构建您的应用程序。它具有本地外观和操作系统的感觉。它已经很酷了,并且有很多教程可以在Eclipse Corner开始。外观将变得更与Eclipse 4.

冷却器webinterface RCP可以出口,但如果它永远不会有足够的灵活性,我怀疑。相反,您可以尝试使用Google Web Toolkit。我怀疑有很多谷歌自己的界面是建立在此之上的。

2

你有没有考虑Apache Pivot? http://pivot.apache.org/

我看着几个Java的UI工具包之前,这一个特别了我的注意。看起来不错,有一套体面的小部件和效果,并且相当可定制。

4

如果一个人知道如何充分利用它,那么Swing根本就不会很难受。如果您的开发人员拥有一些设计良好的自定义用户界面组件,事情会变得更加容易。我喜欢Swing,因为它的无所不能和丰富的表现能力。我喜欢做我自己的作品,以达到那些“难以想象的”效果,并满足性能要求。我想通过我的一些创建的用户界面来分享你:

Tetris home screen

Tetris game screen

Screen saver setting dialog

enter image description here

而且它也可以使用户界面更好看通过利用外观 - 你甚至不需要任何第三方软件:

Music player

Vector image painter