WEB开发网
开发学院软件开发Java 使用 Eclipse Ganymede 为桌面、Web 和移动设备开... 阅读

使用 Eclipse Ganymede 为桌面、Web 和移动设备开发软件,第 3 部分: 采用 Ganymede 进行嵌入式 Rich Client Platform 开发

 2009-12-31 00:00:00 来源:WEB开发网   
核心提示: 但是由于移动应用程序的不同显示限制,因此 eRCP 要求修改控件类型以适用于嵌入式应用程序,使用 Eclipse Ganymede 为桌面、Web 和移动设备开发软件,第 3 部分: 采用 Ganymede 进行嵌入式 Rich Client Platform 开发(6),让我们介绍一下备忘记事

但是由于移动应用程序的不同显示限制,因此 eRCP 要求修改控件类型以适用于嵌入式应用程序。让我们介绍一下备忘记事本中使用的所有控件并查看其 eRCP 等效插件。

首先,RCP 使用的 SelectionAdapter 在 eRCP 中将替换为 SelectionListener。查找备忘记事本中的所有 SelectionAdapter 实例并替换为 SelectionListener(参见清单 1)。这些实例位于 PersonalTaskView.java 和 PersonalTaskViewer.java 中。


清单 1. 使用 SelectionAdapter 的 PersonalTaskView 中的 createPartControl
public void createPartControl(Composite parent) { 
  viewer = new PersonalTaskViewer(parent); 
  viewer.getCloseButton().addSelectionListener(new SelectionAdapter() { 
    public void widgetSelected(SelectionEvent e) { 
      handleDispose(); 
    } 
  }); 
} 

清单 2 将显示 PersonalTaskViewer 的 createPartControl 方法,重构它以使用 SelectionListener,而不是 SelectionAdapter。


清单 2. 使用 eRCP 的 SeletionListener 的 createPartControl
public void createPartControl(Composite parent) { 
  viewer = new PersonalTaskViewer(parent); 
  viewer.getCloseButton().addSelectionListener(new SelectionListener() { 
    public void widgetSelected(SelectionEvent e) { 
      handleDispose(); 
    } 
 
    public void widgetDefaultSelected(SelectionEvent arg0) { 
      // TODO Auto-generated method stub 
      // TODO For now this is not implemented 
  } 
  }); 
} 

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:使用 Eclipse Ganymede

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接