問題タブ [styleddocument]

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.

0 投票する
1 に答える
539 参照

java - Java swing でスタイル付きドキュメントのグローバル スタイルを設定する方法

スタイルを追加する StyledDocument があります。作成するすべてのスタイルで機能するデフォルト (グローバル) スタイルが必要です。たとえば、すべてのスタイルのグローバル背景なので、スタイルbackgroundごとに指定する必要はありません。

これが私が達成しようとしている方法です

これは今のところありません。青色のスタイルのみが機能していますが、「グレー」のスタイルは機能していません。StyledDocuments は初めてです。正しい方向に向けてください。

0 投票する
1 に答える
582 参照

java - JTextPane で StyledDocument を置き換える方法

JTextPane のテキストを置き換える障害に遭遇したようです。既存のテキストを変更する必要がある JTextPanes がいくつかあります。最初のテキストでこれを行うことができますが、ドキュメントを変更するために呼び出すと、呼び出しでこの変更が表示されますが、パネルは更新されません。

1をmodule.getCurrentQuestionNumber()返すと、パネルが読み込まれ、すべてが意図したとおりに機能します。2がmodule.getCurrentQuestionNumber()返されると、doc と udoc の両方に正しい情報が含まれています (プログラムをステップ実行し、ケース 2 の呼び出しに到達すると、ドキュメントに更新された質問が表示されます)、これは codeTextPane も toolPane も更新しません。新しいパネルをロードします。repaint() と update() を呼び出そうとしましたが、どちらも機能していないようです。何か不足していますか?

0 投票する
2 に答える
648 参照

java - StyledDocument.insertString() を取得してより適切に更新する方法

InputStream からテキスト データを取得し、それを JTextPane に挿入しようとするバックグラウンド スレッドがあります。

基本的に私の問題は、多くの場合、テキストが通過し、コードのこのセクションを呼び出していますが、テキストの大部分が通過するまで何も描画されないことです。

舞台裏で多くのことが行われていることは理解していますが、リスナーも何も持っていません。

それで、呼び出されるたびに描画できるようにするかなり簡単な方法はありますか?

それとも、少なくとも今よりも頻繁に?

0 投票する
1 に答える
147 参照

java - ドキュメント内のスタイル付きテキストの検出

ユーザーがテキストを選択し、太字や斜体などのメニュー項目を選択してスタイルを設定できる日誌エントリを作成するための JTextPane があります。これらの項目は、StyledEditorKit.BoldAction() などのスタイル付きエディタ キットの 1 つに接続されています。

特定のドキュメント位置のテキストがこれらのキットのいずれかでスタイル設定されているかどうかを検出する方法はありますか? もしそうなら、どのように?

どんな助けでも大歓迎です。ありがとうございました。

0 投票する
1 に答える
104 参照

java - StyledDocuments を Java でまとめるにはどうすればよいですか?

Java で他の 2 つの StyledDocument から StyledDocument を作成したいと考えています。私はこのようなことをしようとしました:

ただし、「+」を使用してそれらを結合することはできません。

これを行う他の可能性はありますか?

0 投票する
1 に答える
621 参照

java - JTextPane のスタイル設定と HTML 画像の表示を同時に行うことができません

JTextPane を使用して、ローカルに保存された画像を含む基本的な HTML コンテンツを表示しています。テキストペインの入力属性を使用して JTextPane のスタイルを設定しようとしています。ペインのスタイルを変更するたびに、スタイリング コードをコメント アウトしないと、HTML イメージが壊れて表示されません。

これはコードの SSCE です。

注意すべき重要なコードは、変更可能な属性セットが変更され、文字属性が設定されるたびに、画像が機能しないことです。

スタイリングなし:

スタイリングなし

スタイリングあり:

スタイリングあり

この方法でドキュメントをスタイリングすることは、コンテンツを HTML として一度に挿入し、すべて同じ方法でスタイルを設定するので、私にとっては有効な唯一の方法でした。他の方法はうまくいかなかったので、このパネルのスタイリング方法を維持できることを願っています。

0 投票する
2 に答える
2011 参照

java - StyledDocument からすべてのスタイリングをクリアするには?

StyledDocumentには、スタイルを設定するためのさまざまなメソッドが含まれています。setCharacterAttributesのように。

しかし、スタイルを削除する方法がわかりません。

ありますか?

0 投票する
1 に答える
537 参照

java - JTextPane (Swing) でのマルチカラー テキスト選択

styledDocuent を使用した JTextPane があります。「Hello World」というテキストをプログラムで挿入しました。「Hello」は赤、「World」は緑です。2つの単語を選択する方法はありますか?選択長方形は半分赤半分緑(または選択した文字の色)になりますか? 選択とは、つまり、プログラムではなく、実行時にテキストを選択することです...

ここ では、 jTextPane で選択されたテキストの色を変更すると、 StanislavL がこれを実現する方法を教えてくれると信じています。

編集: