技术开发 频道

Swing是一把刀 虽然原始却依然锋利

  工作原因,使用Swing好多年了。我很喜欢Swing。它复杂,它啰嗦,它功能强,它发展慢。不过我还是很喜欢,并在一些项目中使用。慢慢的,积累了一些在项目中使用Swing的经验。不这里先秀一个今天上午还在改的项目界面,希望大家喜欢。

  首先说明一下,这是一个免费的ERP产品界面,只是一个原型和Demo,还没有被最终确认。图上面的功能、模块、数据都是假的,大家不要较真。由于ERP软件的模块和产品功能众多、业务逻辑复杂,程序的界面需要体现“友好、方便、易用”的原则。再加上其“免费”的重要特性,这里选择了绿色和灰色为基本色调,以橙色作为主要的辅助色,既不过于死板,也不过于花哨,体现了“绿色、环保、低碳(好像不太搭边哦)”的软件设计理念。

ERP系统中的swing

  上图是ERP软件的主界面。窗口上下分别是菜单和状态栏,左侧是模块树,右侧是快捷功能列表,中间是具体数据和内容的显示区域,用多tab方式显示每个页面。为了考虑到绝大多数用户的屏幕尺寸,这里都以1024*768作为基本尺寸进行设计和抓图。可以看到中间的数据显示区域已经不是很宽裕。所以,程序加了一个功能:双击中间的tab头可以将左右闭合,增大中间内容页面的可见区域,如下图效果。可以看到,左右区域闭合后,还会露出图标以及tooltip文字,不影响继续使用:

ERP系统中的swing

  中间的内容页可以显示任意Swing组件,例如放一些销售业绩图、报表、股票图(ERP里头不管股票吧,懂行的纠正一下下)之类,例如下图:

ERP系统中的swing

  当然在ERP系统中,最多的还是各种枯燥的数据和报表,这时候表格还是最常见和重要的呈现方法。但是放在咱这里,表格也要做的清新、耐看一点,不能太审美疲劳:

ERP系统中的swing

  或者,查找一下全球供应商或者客户分布及其业务情况:

ERP系统中的swing

 

  好了,先上这几张图。如果大家喜欢,以后再上传更多。

0