在Pro Android的2本书中,作者指4代UI框架(按顺序):什么是UI框架中的“设计灵活性”?
- 基于C-MS Windows API的
- C++ - 基于MFC
- 基于Java Swing的
- Android的UI,JavaFX的,微软的Silverlight,Mozilla的XUL
在这一节中,作者说,摇摆引入 “设计灵活性远远超过了由MFC提供的。”
在这种情况下,“设计灵活性”是什么意思?
在Pro Android的2本书中,作者指4代UI框架(按顺序):什么是UI框架中的“设计灵活性”?
在这一节中,作者说,摇摆引入 “设计灵活性远远超过了由MFC提供的。”
在这种情况下,“设计灵活性”是什么意思?
Swing介绍的一件事是可插式外观的概念。这意味着像标签这样的组件可以放置在屏幕上,放在你想要的地方。然后,您可以使用任意数量的UI平台自定义该组件的外观。另外,Swing为您提供了绘制方法的访问途径,所以如果您找不到想要使用的UI,您可以自己绘制组件。
我发现swing在构建布局管理器的用户界面,通过外观和UI来定制UI组件,以及重写paint方法或实现您自己的UI委托类方面非常灵活。所有这些我认为可以弥补设计的灵活性,并推动了之前可用的界限。
你可以创建一个基于艺术创造性的UI,而不是说网格模式
谢谢和+1。我明白你写的关于可插入外观的感受。这绝对是一个新的介绍。至于获得涂料方法,但是,你确定这是新的? AFAICR,Windows API中的“所有者绘制”允许你做同样的事情。我错了吗? – 2011-01-05 19:06:27
对不起,我应该澄清一下。我并不是说所有这些都是新的,只是Swing给了你很多选择,让你有很大的灵活性。 – Codemwnci 2011-01-05 19:21:30