私はデータベースにhtmlデータをインポートするアプリケーションを書く必要があります。ユーザーはドキュメントを挿入し、編集したり、太字にしたり、イタリックなどにすることができます。そして、HTMLデータをデータベースに挿入する必要があります。 私は、tinyMCEを使用するスタンドアロンアプリケーションをjava(swt)に書きたいと思っています。 どのような解決策ですか?tinyMCEを使用するSWTアプリケーションの作成方法は?
答えて
TinyMCEを単独で実行することはできません。JavaScript、ContentEditableなどのブラウザ環境をフル稼働させることに依存しています。
最近の開発では、あなたのアプリでWebKitを実行してから、その中のTinyMCEを試すことができます。私は実際にこれを行う任意のアプリケーションを見ていない、しかしで実験するためのオプションのカップルがあります:
それとも、純粋なJavaのHTMLエディタで行くことができます:
- This SO question has a few open source options
- Commercial editor(免責事項:私はこの共同のために働きますmpany、ありますothers)
それによってTinyMceを実行することはできません。
しかし、あなたはブラウザコンポーネントを使用して、彼にして開くようにローカルのhtmlファイル与えることができます:
browser.setUrl(LOCAL_FILE_URL) ;
を(LOCAL_FILE_URLのようなもの、あなたのhtmlファイルのURLです:「ファイル:// [フルパス]/[yourfile]このHTMLファイルに
」.htmlを、(これを行う方法を自分のウェブサイトを見て)のTinyMCEが含まれています。 常にこのhtmlページでは、TinyMCEをの内容を取得するにはjavascript関数を追加したHTMLを生成(TinyMceの "ソースコード"をクリックしたときに表示されるもの)この関数は、htmlを含む文字列を返さなければなりません仲間のテキスト。あなたの関数は次のようになります:あなたのSWTのコードで今すぐ
function getContent() {
return tinyMCE.activeEditor.getContent();
}
あなたはevalute機能を使用して実装しましたJavaScript関数を実行するためにブラウザをお願いします。このラインでは
String tinyMceEditedText = (String) browser.evalute("return your_javascript_function();");
、tinyMceEditedText変数は現在、HTML入力されたが、ユーザーが含まれています。 私にとって完璧に機能します:フォーミュレーションされたhtmlをデータベースに保存し、TynyMceに戻すか、swtテキストで作成することができます。
誰かを助けてくれることを願っています。
よろしくお願いします。
- 1. SWTを使用してカスタムボタンを作成
- 2. tinymce 4:独自のファイルマネージャを作成する方法は?
- 3. 大きなSWTイメージを作成する方法は?
- 4. SWT:テキストフィールドの既定のコンテキストメニューを再作成する方法
- 5. Xcodeアプリケーションで使用するカスタムベクターアイコンを作成する方法
- 6. マルチコアプロセッサを使用する.NETアプリケーションの作成方法
- 7. HTML5を使用してAndroidアプリケーションを作成する方法
- 8. SWT:アクションからプレーンなプッシュボタンを作成する方法
- 9. SWT。複合オブジェクトを作成する方法
- 10. SWTレイアウトの作成
- 11. TinyMCEダイアログを作成するには?
- 12. 9パッチを作成し、それを私のアプリケーションで使用する方法は?
- 13. loadrunnerを使用してSilverlightアプリケーションのスクリプトを作成する方法は?
- 14. テーブルの行を作成するTinyMCEプラグイン
- 15. UI SWTをUI用に使用するシンプルソケット(Java)アプリケーションでフリーズ
- 16. qtアプリケーションを作成する際にuiクラスを使用する方法
- 17. java&SWT - 画像にマスキングを使用する方法
- 18. iPhoneフレームワークを作成して他のiPhoneアプリケーションで使用する方法
- 19. スタンドアロンリフトWebアプリケーションの作成方法は?
- 20. SaaSアプリケーションの作成方法は?
- 21. トランザクションを使用するストアドプロシージャを作成する方法は?
- 22. スタックを使用するスナッププロジェクトを作成する方法は?
- 23. tinymceテキストエディタで電子署名を使用する方法
- 24. iPhone、iPad、Androidで動作するExtjsアプリケーションの作成方法は?
- 25. SWTを使用してコンポーネントの親を変更する方法は?
- 26. パスワードでアプリケーションのインストールをブロックするアプリケーションの作成方法
- 27. Gmail APIを使用するC#windowsフォームアプリケーションの作成方法は?
- 28. 商用アプリケーションでのPDFの作成、ライセンスの取得方法は?
- 29. エクスプレスプロジェクトでTinyMCEを使用する最良の方法は何ですか?
- 30. Java Webアプリケーション用のJNLPファイルの作成方法は?
あなたはJavaでWebkitを使用していくつかの問題を言いますか?どちらが強力ですか:Java WebkitまたはPython Webkit?私のプログラムをWebkitでPythonで書く方が良いですか? –
JavaでWebKitを使用することの大きな欠点は、クロスプラットフォームを実行することです。 JavaFX 2はまだOS Xのプレリリース版でしかありません。私はJava対Pythonを話すことができません、私はPythonを使用していません:) – Spyder
ありがとうSpyder。 JavaでWebkitに役立つDj Project(Sweet)が見つかりました。このプロジェクトは私が必要なものを実装しました。http://djproject.sourceforge.net/sweet/screenshots/images/HTMLEditorを参照してください。png –