Java 如何编写使用tinyMCE的SWT应用程序?
我需要写一个应用程序导入html数据到数据库。用户可以插入文档,然后编辑、加粗、斜体等等。然后我需要将HTML数据插入数据库。 所以我想用java(swt)编写使用tinyMCE的独立应用程序。Java 如何编写使用tinyMCE的SWT应用程序?,java,tinymce,swt,Java,Tinymce,Swt,我需要写一个应用程序导入html数据到数据库。用户可以插入文档,然后编辑、加粗、斜体等等。然后我需要将HTML数据插入数据库。 所以我想用java(swt)编写使用tinyMCE的独立应用程序。 有什么解决方案吗?你不能单独运行TinyMCE,它依赖于一个完整的浏览器环境,其中包含JavaScript、ContentEditable以及所有功能 随着最近的发展,你可以尝试在你的应用程序中运行WebKit,然后在其中运行TinyMCE。我还没有看到任何应用程序真正做到这一点,但有几个选项可以尝试:
有什么解决方案吗?你不能单独运行TinyMCE,它依赖于一个完整的浏览器环境,其中包含JavaScript、ContentEditable以及所有功能 随着最近的发展,你可以尝试在你的应用程序中运行WebKit,然后在其中运行TinyMCE。我还没有看到任何应用程序真正做到这一点,但有几个选项可以尝试:
- (免责声明:我在这家公司工作,有)
- (免责声明:我在这家公司工作,有)
- 不可能自行运行TinyMce。
但是,您可以使用浏览器组件,并为他提供一个本地html文件以供打开:
browser.setUrl(LOCAL_FILE_URL) ;
(LOCAL_FILE_URL是html文件的URL,类似于:“FILE://[fullpath]/[yourfile].html”
在这个html文件中,包括TinyMce(查看他们的网站如何做到这一点)。
始终在此html页面中,添加javascript函数以获取TinyMce生成的html的内容(单击TinyMce中的“源代码”时看到的内容)。此函数必须返回包含html格式文本的字符串。您的函数类似于:
function getContent() {
return tinyMCE.activeEditor.getContent();
}
现在,在swt代码中,要求浏览器执行使用evalute函数实现的javascript函数
String tinyMceEditedText = (String) browser.evalute("return your_javascript_function();");
在这一行中,tinyMceEditedText变量现在包含输入的HTML,但不包含用户。
非常适合我:格式化的html可以保存在数据库中,然后以TynyMce或swt文本的形式返回
希望它能帮助其他人
认为独立运行TinyMce是不可能的。
但是,您可以使用浏览器组件,并为他提供一个本地html文件以供打开:
browser.setUrl(LOCAL_FILE_URL) ;
(LOCAL_FILE_URL是html文件的URL,类似于:“FILE://[fullpath]/[yourfile].html”
在这个html文件中,包括TinyMce(查看他们的网站如何做到这一点)。
始终在此html页面中,添加javascript函数以获取TinyMce生成的html的内容(单击TinyMce中的“源代码”时看到的内容)。此函数必须返回包含html格式文本的字符串。您的函数类似于:
function getContent() {
return tinyMCE.activeEditor.getContent();
}
现在,在swt代码中,要求浏览器执行使用evalute函数实现的javascript函数
String tinyMceEditedText = (String) browser.evalute("return your_javascript_function();");
在这一行中,tinyMceEditedText变量现在包含输入的HTML,但不包含用户。
非常适合我:格式化的html可以保存在数据库中,然后以TynyMce或swt文本的形式返回
希望它能帮助其他人
关于你能说说在java中使用webkit的一些缺点吗?哪一个功能强大:java webkit还是python webkit?用webkit用python编写程序更好吗?在java中使用webkit的最大缺点是跨平台;JavaFX2仍然只在OS X的预发行版中。我不能说java对python,我没有使用python:)谢谢Spyder。我找到了Dj项目(甜蜜)对Java中的Webkit很有用。这个项目实现了我所需要的,请看:你能说说在Java中使用Webkit的一些缺点吗?哪一个功能强大:Java Webkit还是python Webkit?使用Webkit用python编写我的程序更好吗?在Java中使用Webkit的最大缺点是跨平台;JavaFX2还只是在O的预发布版本中我不能代表Java和Python说话,我还没有使用Python:)谢谢Spyder。我发现Dj项目(Sweet)对Java中的Webkit很有用。此项目实现了我需要的功能,请参见: