10 2012 档案

摘要:gson和其他现有java json类库最大的不同时gson需要序列化得实体类不需要使用annotation来标识需要序列化得字段,同时gson又可以通过使用annotation来灵活配置需要序列化的字段。下面是一个简单的例子:publicclass Person { private String name; privateint age; /** * @return the name */ public String getName() { return name; } /** * @param name the na... 阅读全文
posted @ 2012-10-23 16:14 rhino 阅读(16785) 评论(0) 推荐(4) 编辑
摘要:ArrayList<String> list=new ArrayList<String>();String strings[]=(String [])list.toArray();这样写代码个人觉得应该没什么问题,编译也没有问题。可是具体运行的时候报异常,如下:Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object;但是这么写是没有问题的:ArrayList<String> list=new ArrayList<String>(); 阅读全文
posted @ 2012-10-22 16:32 rhino 阅读(212158) 评论(2) 推荐(9) 编辑
摘要:1按钮组件(Button)(1)Button组件常用样式SWT.PUSH按钮SWT.CHECK多选按钮SWT.RADIO单选按钮SWT.ARROW箭头按钮SWT.NONE默认按钮SWT.CENTER文字居中与SWT.NONESWT.LEFT左对齐SWT.RIGHT右对齐SWT.BORDER深陷型按钮SWT.FLAT平面型按钮一个Button可以指定多个样式,只要将指定的各个样式用符号“|”连接起来即可Buttonbt=newButton(shell,SWT.CHECK|SWT.BORDER|SWT.LEFT);多选、深陷、左对齐(2)Button组件的常用方法setText(Stringstr 阅读全文
posted @ 2012-10-19 09:45 rhino 阅读(22157) 评论(2) 推荐(0) 编辑
摘要:通常,组件构建在容器类中,容器构建在主窗体(shell)中,主窗体也是容器,也就是说,容器不仅可以容纳组件,也可以容纳容器。有了容器,就可以通过 它来对组件进行集体操作。例如,容器在界面上移动时,其上的组件也会随着容器移动,容器隐藏,其组件也会被隐藏,容器销毁(dispose),其组件也会 被销毁。1 面板面板(Composite类)是最常用的容器。主窗体(shell)是面板(Composite)的子类。面板的构造方法格式如下:Composite(Composite parent,int style)第 一个参数表示该容器创建在哪个容器上,第二个参数表示容器的式样。Composite的式样一般 阅读全文
posted @ 2012-10-19 09:06 rhino 阅读(4400) 评论(0) 推荐(0) 编辑
摘要:SWT体系下的FormLayout是非常灵活、精确的布局,FormLayout布局组件的特点是采用百分比+偏移量的方式。前者可以应付容器尺寸变化时内部组件随之等比例调整;后者以应付精确的布局。这一特征是通过org.eclipse.swt.layout.FormData和org.eclipse.swt.layout.FormAttachment两个类来实现。通常使用FormLayout来定位一个组件要确定4个FormAttachment对象:top、bottom、left、right,即组件的4条边。而且通常是使用FormAttachment(int numerator,int offset)这 阅读全文
posted @ 2012-10-18 14:01 rhino 阅读(2592) 评论(0) 推荐(0) 编辑
摘要:JAVA的动态代理代理模式代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通... 阅读全文
posted @ 2012-10-15 16:20 rhino 阅读(594) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示