Пожалуйста, помогите начать работу с Eclipse 4 RCP.
Поставленная задача - создать простое приложение со встроенным браузером (с использованием виджета SWT Browser).

Используется этот учебник Ларса Фогеля Eclipse 4 RCP. Созданное приложение находится на GitHub. Теперь я хочу добавить виджет браузера SWT .

Я добавил класс .

Неудивительно, что теперь приложение не запускается:
Добавленный класс кажется совсем другой природы. Кажется, мне не хватает некоторых моментов о подключении Eclipse 4 и SWT.

Я уже читал основы Eclipse RCP раньше.

Вот документы: http://www.eclipse.org/swt/widgets/ и < a href = "http://help.eclipse.org/juno/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/swt/browser/Browser.html" rel = "nofollow"> JavaDoc , но они не объясняют.

Куда мне следует сделать следующие шаги? Что читать?

2
Paul Verest 30 Мар 2013 в 15:54

1 ответ

Лучший ответ
  1. ViewPart используется только в Eclipse 3 RCP. Вместо этого ваш класс детали должен: 1) быть связан с моделью приложения, как описано в руководстве Vogella; 2) создать элементы управления в методе, помеченном @PostConstruct, с подписью типа public void createControls(Composite parent). Его пример из Раздела 17.2 даже содержит Browser, но не имеет значения, какие виджеты SWT вы хотите использовать: процесс тот же.
  2. Вы не можете ожидать найти что-либо о RCP в документации SWT! Вместо этого посмотрите документацию RCP.
  3. Я уже читал основы Eclipse RCP раньше.

    Постарайтесь забыть о них, скорее всего, они вас просто запутают. Eclipse 4 RCP делает очень многое по-другому. Конечно, SWT и JFace не изменились, так что вы все равно можете использовать то, что читали о них.

3
Alexey Romanov 30 Мар 2013 в 20:39
Не могли бы вы добавить несколько ссылок?
 – 
Paul Verest
31 Мар 2013 в 09:06
Где документация RCP?
 – 
Paul Verest
31 Мар 2013 в 09:13
help.eclipse.org/juno/nav/2_0, но не различает ну между старым и новым RCP.
 – 
Alexey Romanov
31 Мар 2013 в 09:23