問題タブ [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 に答える
87 参照

java - StyledDocument と JTextPane の関係とインターフェースの正しい使い方に関する質問

私はJavaが初めてで、Java Swing GUIに取り組んでいます。最近、私は次の記事を読みました: JTextArea または JTextPane でのテキストの中央揃え - 水平方向のテキスト配置

内部のソリューションは完全に機能しましたが、概念的な質問がいくつかあります。

オラクルのウェブサイトでインターフェースとクラスの紹介を読みました。インターフェースには空の本体を持つメソッドのセットが含まれていると述べた場合、そのようなインターフェースを実装するクラスは、正常に準拠するためにインターフェースで言及されているすべてのメソッドを宣言する必要があります。

ここで私の質問があります: ドキュメントを読んだ後、StyledDocumentがインターフェイスであることはわかりましたが、次のコードは何を意味するのでしょうか?

私の解釈では、このコード行が既存の StyledDocument を受け取るように、JTextPane が StyledDocument を内部的に実装していると思います (ただし、インターフェイスのインスタンスを作成できなかったため、インスタンスと呼ぶべきではありません。どのように説明すればよいでしょうか? )。これが true の場合、JTextPane には StyledDocument インターフェイスで定義されたすべてのメソッドが必要です。

上記の段落で正しいですか?

次に、次の 2 行のコードを書かないようにしました。

しかし、私は直接使用しました:

そして、これも完璧に機能しました。

では、2 つの実装に違いはありますか?

私のコードはそうすることをお勧めしますか?

助けてくれてどうもありがとう!

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

java - JTextpaneで選択したテキストからスタイルを取得する方法は?

JTextPane の Selectedtext から太字と斜体のスタイルを取得する

スタイルの適用

太字と斜体のテキストを確認する

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

java - JTextPane で JLable を削除不可にする

私は現在、これを使用してにJLabel埋め込まれていJTextPaneます:

ラベルを削除できないようにするにはどうすればよいですか? バックスペースを押すたびに、ラベルがJTextPane

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

java - DocumentFilter を繰り返し使用する

私はこのコードを実行しようとしています:

JTextPane 内の特定の単語の色を変更するには?

つまり、新しい文字列ALL_WORDS_THAT_YOU_WANT_TO_FINDは自動的に色付けされます。削除しようと思った

(つまり、前の色付きの単語を破棄しないため) しかし、それは機能しません: 最後の反復で与えられた入力単語の色を維持するだけです。どうすればそれができますか?

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

java - 文字列を追加しながら JTextPane でテキストのスタイルを保持する方法

こんにちは、JTextPane があり、別の時間にコンテンツ (フォント情報を含むテキスト) をロードしたいと考えています。追加テキストは、フォント名またはサイズ、太字または斜体で常に変更されます。新しい文字列を (diff フォントを使用して) 挿入すると、TextPane は以前に読み込まれたテキストのフォント情報を常に失います。テキストペインのフォント情報を常に保持する方法は? 画像も挿入したい!! そのために HtmlDocument を使用する必要がありますか? どんなアイデアや提案も大歓迎です。前もって感謝します!!JTextPane の私のコードは、

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

java - スタイル付きドキュメント/テキスト ペインからフォント文字と色を取得する

最近、スタイル定数、スタイル付きドキュメント、およびテキスト ペインを使用しています。以下のコードで強調表示/選択したテキストの一部を編集できることを知っています

例として、ユーザーが「hello world」で「o worl」を強調表示/選択すると、「o worl」だけが黒に変更され、フォント文字は Arial になります。

さて、私の質問は次のとおりです。強調表示/選択されたテキストからフォント文字と色を取得するにはどうすればよいですか? それを個別の変数(色用とフォント文字用)に保存する方法を知りたいです。