听说Adobe AIR 发布了Linux版本,虽然还是预览版,但还是等不急下载了一个试用下。
在安装之前已经知道目前的版本还没有象Windows和mac上的完整功能,有些特性在Linux下还没有得到支持,装好Run Time后,装了一个Twhirl试用了一下,感觉基本运行没什么问题,但简单使用一下后,就能发现一些还没有支持的特性。
一个是不规则窗口,看下图,周边没有透明,而是黑色

另外输入文字的时候,似乎还不能切换输入法,还有发现没有支持系统托盘图标,点了twhirl的最小化按钮后,就不见了,没有在托盘里显示出图标,只能关进程了。
暂时就发现这些,其他程序还没尝试,虽然Linux下的AIR看上去还很不完整,但是我对他很满意,毕竟还是Alpha版本,相信正式发布后会有完整的支持。
这次Adobe还加入了Linux基金会,看来Linux是越来越受重视了,哈哈,期待。
参考了一下Flex的AutoComplete input组件源代码后,基本了解了思路,于是扩展AsWing的JComboBox实现了一个,不过AsWing和Flex的架构差别还是比较大,所以搞起来不太一样,但基本思路是差不多的,下面是一个简单的实例。
大家测试下,看看有什么bug没,发现问题还请帮忙指出啊 :eek:
http://harryxu.cn/demo/ACTest.swf
功能不是很强,就做到了简单的输入提示,可以自定义匹配函数(filterFunction),默认就是根据用户的输入和ListModel中的数据进行字母匹配。