这两天在刻苦学习Swing,由于还没有接触到Table,Tree这些控件,感觉还不是很难。但是用贯了SWT,再用Swing,总是觉得特不方便,密码输入框要用一个单独的,不像SWT里面只要给Text添加一个SWT.PASSWORD属性就可以了;Swing的输入框竟然没有限制最大输入字符个数的方法。因为这次是增强型的项目,新界面的东西并不多,不然又要学习Swing,又要学习业务,还真有点吃不消。这次开发中,使用了Easy Mock 来协助进行单元测试,Easy Mock果然很强,使用它来生成Mock Object 来做单元测试十分方便,而且使用也很简单,之前尝试过Mock Creator,在实际的项目中还是稍显复杂,尤其是它生成了大量的Mock Object 文件。JMock也不错,但是必须要继承它的TestCase,显的太霸道了。使用了EasyMock后,单元测试竟然成了一件很有趣了工作。每编写一个方法的时候,就想着怎样去测它,完成后,又急不可待的写单元测试。看着最后的green bar,心情妙不可言。唯一的遗憾是,没有弄明白怎样去Mock 带参数的构造方法。
另外,发现ve其实也是挺好用的,带的例子也不错,是Swing入门的好参考。以前做RCP时,都是一行一行敲代码,没有发现这么好的工具,不过没有试过它的SWT的可视化怎么样。
分享到:
相关推荐
Eclipse 3.7图形界面设计完美插件——官方推荐!这款插件是Eclipse开发环境中的一个强大工具,主要用于...通过熟练掌握和使用WindowBuilder,开发者可以将更多的精力放在业务逻辑上,而不是在界面布局的细节中挣扎。
这也是游戏中一个重要的故事情节,玩家在操控Rath的同时,也将体验到Ben的内心挣扎和自我超越。 总的来说,Rath作为《Ben 10 Power Trip》中的一个重要角色,不仅提供了多样化的战斗策略,还深化了游戏的叙事层面,...
通过JPype,开发者可以在Python环境中使用Java类库,这大大扩展了Python的生态系统,特别是对于那些在Java世界中有丰富资源但尚未有Python实现的功能。 **Python与Java的互操作性** JPype的核心功能在于它的互操作...
2. **利用Java的图形用户界面(GUI)**:Java的Swing或JavaFX提供了丰富的GUI组件,可以通过JPype1在Python项目中构建用户界面。 3. **跨平台兼容**:Java的跨平台特性使Python应用也能轻松适应不同操作系统。 总的...
但是如果把时间花在spring的各种细节的研究上,花在研究中国企业应用不广泛地的spring mvc上,这个精力就太浪费了,而且学习的积极性会受到打击,谁愿意整天泡在细节的蜘蛛网中挣扎不出来呢?谁愿意天天经历风雨却...
资源分类:Python库 所属语言:Python 资源全名:guacamole_compose-0.1.7-py2.py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
在Python编程语言中,库(Library)是一种强大的工具,它包含了预定义的函数和模块,可以帮助开发者快速、高效地实现各种功能。`pyjip` 是一个特定的Python库,用于处理与Java接口交互的问题,使得Python程序能够...
- **GUI开发**:Java的Swing或JavaFX提供了丰富的图形界面组件,Python开发者可以通过`pyjava`在Python程序中创建复杂的用户界面。 - **企业服务集成**:如果已有Java企业服务,Python应用可以轻松地与其进行交互...