George World

技术改变明天,创新塑造未来! i(at)huadev.com Follow Me: http://t.sina.com.cn/georgeworld

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  28 随笔 :: 0 文章 :: 5 评论 :: 0 Trackbacks

2010年10月23日 #

使用NetBeans Platform开发软件,你会发现软件标题栏总是类似这样的:
NetBeans Platform build 20120812
那么,如果将NetBeans Platform应用的标题栏换成自己的内容呢,Come on,下面一步一步来:

第一步:进入你的NetBeans Platform工程目录,如下图:

第二步:进入dist目录,将发布包解压缩,如下图:


第三步:以此进入如下目录:


第四步:将org-netbeans-core-windows_testnetbeanssuite.jar再解压缩,然后逐级进入解压缩后的目录,如下图:


第五步:修改Bundle_testnetbeanssuite.properties文件中的标题信息,如下:

CTL_MainWindow_Title=George Studio
CTL_MainWindow_Title_No_Project
=George Software Demo


第六步,删除原来的TestNetBeansSuite\dist\testnetbeanssuite\testnetbeanssuite\testnetbeanssuite\modules\locale目录下的org-netbeans-core-windows_testnetbeanssuite.jar文件,然后将
刚才解压缩后的TestNetBeansSuite\dist\testnetbeanssuite\testnetbeanssuite\testnetbeanssuite\modules\locale\org-netbeans-core-windows_testnetbeanssuite文件夹,打包为org-netbeans-core-windows_testnetbeanssuite.jar文件,放到原来org-netbeans-core-windows_testnetbeanssuite.jar文件所在的目录,注意,打包后,org-netbeans-core-windows_testnetbeanssuite.jar内的文件目录应该是这样的:


以上步骤完成后,备份新打包的这个org-netbeans-core-windows_testnetbeanssuite.jar文件,以备下次使用。

然后,返回:\TestNetBeansSuite\dist\testnetbeanssuite\testnetbeanssuite\bin,运行 testnetbeanssuite.exe,这时候,
你看到启动的NetBeans Platform应用,应经是刚才自己设置的标题了,如下图:



特别说明:
如果你看到的应用标题还是原来的老标题,不是你设置的新标题,那么肯定是NetBeans Platform缓存的问题,请删除:
C:\Users\gao\AppData\Roaming 目录下的以你的应用名为名字的文件夹,对于我的这个例子,就是:
C:\Users\gao\AppData\Roaming\.testnetbeanssuite

Mac OS X下,步骤相同,不同的是删除NetBeans Platform缓存文件夹的路径不一样。
至于Mac OS X下NetBeans Platform应用的缓存目录,我没有去查看,用OSX的同学可以自己去找一下缓存目录。



posted @ 2012-09-12 17:29 George-tech 阅读(1636) | 评论 (0)编辑 收藏

NetBeans Platform ,very good,使用它开发桌面软件很方便,但是默认基于NetBeans Platform开发的软件,启动屏图片都是NetBeans自己的,如何换成我们自己的呢?按照如下步骤来:

第一步:打开你的NetBeans Platform工程目录,找到branding文件夹,如下图:

第二步:逐级进入branding目录下的startup文件夹,如下图:


第三步:在该目录下添加一个启动屏图片,如下图:


第四步:打包发布NetBeans Platform应用,如下图:


第五步:到dist目录下面,解压缩发布包,运行刚开生成的NetBeans Platform应用,如下图:





第六步:欣赏你的Splash 启动屏幕吧










posted @ 2012-09-12 16:38 George-tech 阅读(1186) | 评论 (0)编辑 收藏

MyEclipse最大的优点是,开发web应用时,可以轻松地做到:修改Java类后,在浏览器中刷新页面立刻就可以看到修改的效果,不用手动重启Web Server。

但是MyEclipse除此之外其他方面的功能,都与NetBeans差距很大。




=================================================================================================

NetBeans中也可以做到Web 应用修改后“热部署”,但是我4G的内存,每次修改后,NetBeans热部署都会内存溢出。

今天把NetBeans的各个角落菜单翻了一遍,终于找到了NetBeans中正确“热部署”的步骤
在NetBeans中开发Web项目是,应该用“调试”状态来运行Web应用,这样就可以在修改java代码后,按Alt + D,然后再按Y键来热部署更改后的文件。
注意,一定要把Web项目属性中的选项:“在保存时部署”这个选项个取消,不然会保存java文件时很慢,然后就内存溢出了,所以,一定要把这个选项给取消掉。




posted @ 2012-09-12 15:27 George-tech 阅读(2773) | 评论 (1)编辑 收藏

如果在Struts2的Action中有一个变量: private String CCustomerInfo cCustomerInfo;

则使用MyEclipse生成的它的getter方法是:getCCustomerInfo()

生成的setter方法是:setCCustomerInfo(CCustomerInfo cCustomerInfo);

 

针对类似“aTestClass”这样的类变量,IDE生成的getter和setter无法与Struts2页面上的输入框name绑定,遇到这种情况,应该将“aTestClass”这样的类变量修改成“testClass”这样的变量名,然后在生成它的getter和setter,生成的getter和setter方法应该是:

getTestClass()、setTestClass(ATestClass testClass)

posted @ 2010-10-23 13:41 George-tech 阅读(808) | 评论 (0)编辑 收藏