Запуск TinyMce сам по себе невозможен.
Но вы можете использовать компонент Browser и дать ему локальный html-файл для открытия:
browser.setUrl(LOCAL_FILE_URL) ;
(LOCAL_FILE_URL - это URL вашего html-файла, что-то вроде: "file: // [fullpath] / [yourfile] .html"
В этот html-файл включите TinyMce (посмотрите на их веб-сайте, как это сделать).
Всегда на этой html-странице добавляйте функцию javascript для получения содержимого сгенерированного html TinyMce (того, которое вы видите, когда нажимаете «Исходный код» в TinyMce). Эта функция ДОЛЖНА ВЕРНУТЬ строку, содержащую форматированный текст HTML. Ваша функция будет выглядеть примерно так:
function getContent() {
return tinyMCE.activeEditor.getContent();
}
Теперь в вашем SWT-коде попросите браузер выполнить функцию javascript, реализованную вами с помощью функции evalute.
String tinyMceEditedText = (String) browser.evalute("return your_javascript_function();");
С этой строкой переменная tinyMceEditedText теперь содержит введенный HTML-код, кроме пользователя.
У меня отлично работает: форматированный HTML может быть сохранен в базе данных и возвращен в TynyMce или форматирован в текст SWT.
Надеюсь, это поможет кому-то там.
Привет