問題タブ [jeditorpane]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JEditorPane-タブスペースを作成します
IDEで作業しているときに見られるように、タブをjeditorpaneのスペースに変換する方法があるかどうか疑問に思っています。タブサイズを設定したくない。私はすでにそれを簡単に行うことができます。
スペース内のタブを同等のものに置き換えたい。たとえば、タブの長さが5スペースの場合、すべてのタブを作成するたびにすぐに5スペースに置き換えます。
何か案は?
java - JEditorPane の準備はできていますか?
JEditorPane が URL から Web ページを読み込んでいるときにアクションを実行するにはどうすればよいですか? これは可能ですか?私はこれについてオンラインで何も見つけることができません:s
ありがとうございました
java - JScrollPane を使用してテキストをスクロールすると表示が歪むことがある
JScrollPane に含まれる JEditorPane にテキストを表示するアプリケーションがあります。60 人のユーザーがこのアプリケーションを持っています。あるユーザーのマシンで、テキストをスクロールすると、表示が突然歪むことがあります。テキストの一部はスクロール前と同じように表示され、一部はスクロール後に表示されます。その効果は、誰かが画面の一部のピクセルを引き下げ、他のピクセルをそのままにしておいた場合のようなものです。これは 1 つの画面でのみ発生するため、ソフトウェアの問題ではないと思いますが、この貧しいユーザーを助けたいと思います。何か案は?
java - jEditorPane を拡張して、メモリからバッファリングされたイメージを格納して表示しましたが、適切に描画されません。私は何を間違っていますか?
以下に示すように jEditorPane を拡張しました (インスタンス化コードを除く)。ただし、画像を設定してオブジェクトの update を呼び出すと、画像のごく一部しか描画されません (テキストの 1 行に相当します)。ここで私が間違っていることを誰かに教えてもらえますか?
public class JEditorPaneImg extends JEditorPane {
}
java - HTMLDocument の Body に HTML を挿入する
これはとても簡単な質問のように思えますが、私はそれでとても苦労しています。
問題:
に挿入するテキストがありますHTMLDocument
。このテキストは、いくつかの html も指定することがあります。例えば:
HTMLEditorKit.insertHTML
指定したオフセットに挿入するために使用しています。オフセットがドキュメントの先頭にない限り (オフセット = 1)、これは正常に機能します。head
この場合、テキストはではなくドキュメントの に挿入されますbody
。
例:
私はフォントタグを使用しているので、挿入するものは属性のないフォントタグになるため、フォーマットには影響しません。最後のパラメーターが必要であり、実行時までinsertTag
内容を知ることができないため、これを知る必要があります。stringToInsert
ドキュメントに既にテキスト (「1234567890」など) がある場合、出力は次のようになります。
ただし、オフセットが 1 でドキュメントが空の場合、次の結果になります。
その他の注意事項:
- これはすべて、 の内部文書で行われてい
JEditorPane
ます。JEditorPane
のテキストを潜在的な HTML に置き換えるより良い方法があれば、それらのアイデアも受け入れます。
どんな助けでも大歓迎です。 ありがとう!
java - JEditorPaneでHTMLを使用してテキストをフォーマットしますか?
JavaSwingで簡単なメールクライアントを作成しようとしています。
テキストの一部を太字にしたり、他の部分を斜体にしたりするなど、ユーザーが好きなようにメールをフォーマットできるようにしたいのです。つまり、WYSIWYGエディターを作成しようとしています。フォーマットはHTMLで行われます。JEditorPaneを使用してテキストを表示しています。
JEditorPaneのsetTextメソッドとgetTextメソッドを使用して、自分でタグをテキストに直接追加してみました。基本的なフォーマットで動作させることはできますが、複雑なフォーマットを処理するのは非常に困難です。(たとえば、複数のタグが付けられた要素からタグを削除しようとしています)
これを達成するためのより簡単な方法はありますか?HTMLEditorKitを見てきましたが、特定の文字列へのタグの追加や特定の文字列の置換をサポートしていないようです。
前もって感謝します。
java - JEditorPaneでの構文の強調表示
jeditorpaneでタグハイライトを行いたいです。jeditorpaneにhtmlファイルをロードすると、すべてのタグが赤い前景色で自動的に強調表示されます...例:&l tHTML&gt
java - JEditorPaneから外部アプリケーションへのHTMLのコピーの問題
JEditorPaneからシステムクリップボードにHTMLをコピーしてから、他のアプリケーションに貼り付けるのに問題があります。
- OpenOffice3.2-「要求されたクリップボード形式は利用できません」と言います
- Thunderbird3.13-貼り付けには何もしません
- Firefox 3.6.9-プレーンテキストを受け入れますが、たとえばGMailでは「メールの作成」は貼り付けに何もしません
ちなみに私はWinXPを実行しています。テキストエディタ、MS Outlook、MS Wordなどの他のアプリケーションでは、期待どおりに機能します。つまり、アプリケーションが必要とするmimetypeに応じて、HTMLタグが削除またはフォーマットされたテキストを含むプレーンテキストを取得します。
誰もが何が悪いのか考えていますか?SwingまたはOpenOffice/Mozillaの問題ですか?
以下のテストアプリケーションを参照して、試してみてください。カスタムのTransferableも試しましたが、 DataFlavorにmimetype = "text / html"を指定するとすぐに、上記のアプリケーションで機能しなくなります。
java - JEditorPaneで事前にラップします
JEditorPaneを使用してスタイル付きテキストを表示し、<pre>
タグを使用してテキスト内のすべての空白を保持しています。<pre>
問題は、JEditorPaneでテキスト行をラップしたいのですが、HTMLEditorKit(または関連するクラス)がタグ内のテキストをラップしないことです。
つまり、HTMLEditorKitでサポートされていないように見えるスタイルシート「空白:プリラップ」に似た動作が必要です。
HTMLEditorKitにテキストを強制的に折り返して<pre>
、おそらくそれを拡張する方法を知っていますか。
私は自分がやろうとしていることを示すために例を作りました。
ありがとうございました。
java - JEditorPaneは、BufferedReaderによる読み取り中に特別な区切り文字を表示しません
カスタムXMLエディターを作成しています。私のxmlファイルには、¦•¥‡§などの特別な区切り文字がたくさん含まれています。しかし、ファイルを読み取ってJEditorPaneで表示すると、ファイルは読み取られず、•for•やいくつかの奇妙な文字などの他の何かが表示されます。では、ファイルをそのまま読み取って表示するにはどうすればよいでしょうか。以下は、ファイルを開くために私が書いたコードです。
ありがとう...