2010-12-05 9 views
1

文書をスタイルすることができる基本的なテキストエディタ(太字、下線、イタリック体、下線、左/右/中央、色、フォントサイズ/ファミリ)を整えています。 。私が抱えている問題は、スタイルが私のボタンとボックスを正しいスタイルにキャレットが置かれている場所に設定したいということです。JTextPaneのキャレット位置でスタイルを取得する

言って、例えば、私が持っている文字列

は、のろまなイヌに飛びかかった迅速な茶色のキツネ

私は、迅速でUとIの間をクリックすると、Iキャレットがあるテキストにイタリック体のスタイリングがあることを示すために、イタリック体のボタンをオンに切り替えるようにします。

私は、テキストを保持するためにJTextPaneを使用しており、スタイリングのためにStyledEditorKitを使用しています。

ありがとうございました。例えば :私はあなたが探しているものだと思い

答えて

0

[OK]を、より

getCharacterAttributes方法であり、 :

AttributeSet attributeSet = textPane.getCharacterAttributes(); 
Object bold = attributeSet == null ? null : attributeSet.getAttribute(StyleConstants.Bold); 
System.out.println("Bold : " + bold); 
関連する問題