問題タブ [jtextpane]
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.
xslt - XSLT: base64 コンテンツから画像を作成し、jtextpane の img タグから画像にリンクする
このアプローチを使用して、xsl トランスフォーマーで画像を作成しています: XSLT: base64 データを画像ファイルに変換します。
私の問題は、作成されたイメージを参照する IMG タグを作成する方法です。これが私がやったことです:
上記の出力を取得して JTextPane に表示していますが、画像は常に壊れています。
相対パスの問題だと思いますが、xsl 内から絶対パスを取得する方法がわかりません。
編集:わかりました、JTextPanesがそれを処理できないため、imgタグで相対的な画像を参照できないことがわかりました。以下を使用して、これを機能させることができました。
しかし、私は本当にそれが相対的である必要があります
システム定義の一時ディレクトリにアクセスする必要があります。
誰もこれの方法を知っていますか?
java - JavaでJTextPanes/JEditorPanes htmlコンテンツを文字列にきれいにする方法は?
JTextPane からきれいな (クリーンな) テキスト コンテンツを取得しようとしています。からのサンプルコードは次のJTextPane
とおりです。
テキストは次のようになりますJTexPane
。
これはテストです。
この種のコンソールへの出力を取得します。
substring()
および/またはreplace()
コードを使用しましたが、使用するのは不快です:
<b>
タグ(コンテンツ)以外のすべてのタグを文字列から削除する簡単な機能はありますか?
JTextPane
コンテンツの周りにタグを追加すること<p>
があるので、それらも削除したいと思います。
このような:
タグ付きのテキストコンテンツのみを取得したい:
jsp - JSP に JTextArea または JTextPane を含めますか?
Web アプリケーションのログ情報を jsp ファイルに表示するためのテキストを埋め込みたいと考えています。私はJSPにまったく慣れていません。JTextArea と JTexTPane のどちらがより適しているかさえわかりません。ユーザーはその領域に何も書き込まず、その領域からログを観察するだけです。目的に合わせてどれを選択する必要があり、そのいずれかを JSP ページに含めるにはどうすればよいですか。
java - JTextPane でテキストを 1 行ずつ読み取る
構文を強調表示するエディターを作成しています。私がやりたいことは、現在の行を取得し、ドキュメント全体ではなくそれを解析することです。問題は、おそらく私が間違っていることですが、その理由はわかりません。これが私がやっていることです:
使用についての私の理解はjavax.swing.text.Element
、必要な行 (子) だけを取得し、それに取り組むよりも、child.getDocument.getLength()
ドキュメント全体の長さを得ることができるということでした。私は何を間違っていますか?
編集#1:
child.getDocument.getLength()
ドキュメントの先頭からの長さを教えてくれます。現在の行の長さを期待します。参照: int linea = RXTextUtilities.getLineAtCaret(ta);
root.getElement(linea-1) を使用して行を抽出するよりも行番号を取得したのでchild.getDocument().getLength()
、現在の行の長さがわかると思います。
RXTextUtilities リンク: http://www.camick.com/java/source/RXTextUtilities.java
java - JTextPaneで文字間隔を変更するにはどうすればよいですか?
JTextPaneの文字間隔(フォントトラッキング)を変更する必要がありますが、機能させることができません。
JTextAreaを使用している場合、次のことができます。
ただし、行間隔を変更する必要があるため、JTextPaneを使用して次のことを行う必要があります。
JTextAreaで行ったように機能しません。私が試したもう一つのことは:
ただし、追跡属性は機能しません。
私は何が間違っているのですか?
java - JTextPane ハイライトテキスト
次のように、ある値から始まり別の値で終わるテキストをJTextPane
黄色で強調表示できますか?
"" JTextPaneハイライトテキスト ""
ありがとう。
swing - Ekit からコピーしたリッチテキストを他のリッチテキストに貼り付ける際の Ekit の問題
現在、Ekit (JTextPane derivativie) からのリッチテキストを、Thunderbird、Gmail、MS Word などの他のリッチテキスト エディターに貼り付けられないという動作の原因を見つけようとしています。
テスト済み、Windows XP、Windows 7、Ubuntu では動作しません。
Ekit からプレーン テキスト エディターへのコピーは機能します。
参考: Ekitサイト
Ekit からのクリップボードのダンプがあります。
p>比較のためにサンダーバードから:
p>変更を加える必要があるヒントや、機能しない理由はありますか?
StartFragment タグの位置に問題がありますか、それとも StartHTML と EndHTML の値に問題がありますか? 多分両方?
java - JTextPane の実際の高さと長さを計算する方法
JTextPane(200px) の最大幅を設定し、次のメソッドを使用します。
しかし、計算する高さは「実際の」高さではありません。必要以上に少し高かったです。幅も必要以上に少し広く(約 25 px)、最大幅を制限するときに実際に必要な高さを計算するにはどうすればよいですか?
java - JTextPaneの問題-最後のカーソル位置
DBから入力したJTextpaneがあります。
問題は、テキストを設定するとき、そしてそれが長いとき、JTextPaneはスナップショットのように最後からテキストを表示することです。
どのようにできるのか ??試しsetCursor()
ましたが、正しい方法ではないようです。
java - JTextPaneの既存のHTMLDocumentコンテンツのスタイルを変更する
JTextPaneを使用して会話を表示するチャットクライアントを構築しようとしています。ユーザーが選択したチャット参加者の過去の文章を強調表示するのに問題があります。これを実装するときは、コンテンツの一部がHTMLである必要があるため、HTMLDocumentの使用に固執する必要があります。
最良のアイデアは、会話に参加するユーザーごとに異なる名前のスタイルを使用することであるように思われました。特定の人のテキストを強調表示する必要がある場合、私は彼の個人的なスタイルを更新するだけで、彼が言ったことはすべて魔法のように強調表示されるはずです。残念ながら、これは機能しません。
したがって、テキストを追加するには、次のようにします。
これまでのところ良い...テキストは私が望むようにtextPaneに表示されます。ただし、将来、スタイルシートを更新して呼び出しようとすると、次のようになります。
..スタイルが見つかり、コードが実行されていることがわかりますが、画面上では何も変更されていません。
この問題を解決する方法について何か提案がありますか。名前付きスタイルでこれを機能させる方法はありますか、それともまったく異なるアプローチを取る必要がありますか?
ありがとうございました