Solución:
- Plataforma de cliente enriquecido de Eclipse (RCP) con Eclipse Ganymede (3.4) – Tutorial
- Ejemplos de JFace
- Enriquezca sus aplicaciones de Eclipse con la vinculación de vistas
- Preguntas frecuentes de RCP
- Guía del desarrollador de Java para Eclipse
Eclipse RCP no es tan fácil como dice la gente. Básicamente, se trata de escribir un complemento de Eclipse y tienes que aprender una forma completamente nueva de hacer las cosas con JFace / Eclipse.
Hay muchas buenas referencias en línea incluidas en la página de Recursos de Eclipse y en el Wiki de Eclipse. También hay bastante material bueno en Eclipse Live http://live.eclipse.org/ en forma de tutoriales y otras presentaciones, algunas de las cuales provienen de las conferencias de eclipsecon.
Recomiendo comenzar con las entradas más recientes para cada uno de estos recursos, ya que RCP es mucho más fácil ahora que hace varios años.
Algunas cosas para probar: 1) Utilice el marco de comando de plataforma en lugar del marco de acciones más antiguo que era el pilar de los programas de ejemplo de RCP. 2) Utilice el trabajo agrícola de enlace de datos para simplificar el cableado de la interfaz de usuario. 3) Si está haciendo una aplicación basada en formularios, consulte la API de formularios de interfaz de usuario, que proporciona una buena manera de controlar el estilo de los formularios (y agrega sutilezas como secciones plegables). 4) Observe EMF para crear su modelo de datos: el enlace de datos ahora es compatible con EMF directamente.
Lado bueno: entender toda la API y sus requisitos es realmente difícil, pero ciertamente vale la pena más adelante, ya que nota que su código se vuelve mejor estructurado y mantenible. Una de las razones es que se ve obligado a cumplir con todas las mejores prácticas sobre el desarrollo de aplicaciones de escritorio ricas y complejas.
El lado malo: es bastante fácil sobre-diseñar su aplicación, así que tenga cuidado.
Creo que el libro que mencionaste es el mejor en la medida en que la mayor parte de la base está ahí. Mi consejo después de leer este libro es descargar (mejor aún, configurar su navegador de repositorio CVS) el código fuente de Eclipse y sus proyectos relacionados desde CVS y usarlo como una guía sobre cómo resolver problemas específicos. Aparte del ensayo y error, esa es la mejor manera de descubrir la forma “Eclipse RCP” de implementar aplicaciones complejas. Una forma de usar y aprender de esta gran cantidad de código fuente de ejemplo (y la mayoría de las veces bien escrito) es pensar en una funcionalidad específica en el IDE de Eclipse o sus subproyectos que hace algo similar a lo que desea implementar e ir a buscar en su código fuente.