有人听说过Aerith风格摇摆与SWT编辑的GUI可维护性相结合的例子吗?
时间:2020-03-06 14:23:49 来源:igfitidea点击:
我的老板喜欢VB(我们在Java商店工作),因为他认为VB很容易学习和维护。我们希望使用Eclipse SWT编辑器用Java等效项替换某些VB,因为我们认为它几乎易于维护。要出售此商品,我们想使用Aerith风格的L&F。
谁能提供一个SWT应用程序的示例,该应用程序仍然能够在Eclipse中编辑GUI,但是拥有Aerith L&F?
解决方案
SWT不支持外观。我们可以通过更改OS本机L&F获得不同的L&F。唯一的例外是使用Eclipse表单工具箱。它仍然具有OS本机的感觉,但是努力实现类似于Web浏览器的外观。它主要通过将所有内容设置为SWT.FLAT并在所有内容上使用白色背景来完成此操作。有时,他们必须围绕本身不支持它的控件手动绘制轮廓。如果我们正在寻找可在各个平台上出现的自定义L&F,那么我们真的想要Swing。
就像Heath Borders所说的那样,SWT不支持L&F,因此我们必须使用Swing。但是,Aerith并不是基于外观,而是基于具有很多渐变的组件的自定义绘画。
如果我们正在寻找一个(几乎)像VB一样易于使用的Swing GUI编辑器,请尝试使用NetBeans中的Matisse GUI Builder。还有一个适用于Eclipse的版本,但与商业MyEclipse一起提供。如果我们想了解有关使用酷炫的GUI编写应用程序的更多信息,请参阅Chet Haase和Romain Guy撰写的Filthy Rich Clients书。
如果这不能使老板信服,请尝试调整VB GUI的大小,然后调整Swing GUI的大小。 ;-)我要说的是,从长远来看,VB真的不好维护...