1

ドキュメントのスタイルを設定できる基本的なテキストエディタ(太字、下線、斜体、下線、左/右/中央の配置、色、フォントサイズ/ファミリ)があり、すべてうまく機能します。私が抱えている問題は、ボタンとボックスをカレットのある場所に合った正しいスタイルに設定したいということです。

たとえば、私は文字列を持っていると言います

速い茶色のキツネ は怠惰な犬を飛び越えます

uとiの間をすばやくクリックすると、イタリック体のボタンがオンになり、カレットがあるテキストがイタリック体のスタイルになっていることを示します。

テキストを保持するためにJTextPaneを使用し、スタイル設定のためにStyledEditorKitを使用しています。

ありがとう。

4

2 に答える 2

5

あなたが探しているのは

getCharacterAttributesJTextPane のメソッド

http://download.oracle.com/javase/7/docs/api/javax/swing/JTextPane.html#getCharacterAttributes ()

于 2010-12-05T18:26:49.367 に答える
0

わかりました、まだ探していて答えが見つからなかった人のために: たとえば:

AttributeSet attributeSet = textPane.getCharacterAttributes();
Object bold = attributeSet == null ? null : attributeSet.getAttribute( StyleConstants.Bold );
System.out.println( "Bold : " + bold );
于 2011-01-18T15:46:12.173 に答える