1

基本的に、質問はそれをすべて言います。

コンテンツタイプが「text/html」のJEditiorPaneがあります。フォントファミリーとフォントサイズのコンボボックスを作成し、StyledEditorKitアクションを使用してそれらを有効にしました。これはうまく機能し、選択したテキストのフォント属性を変更できます(あなたはそれが何をするのか...)

唯一のことは、テキストを選択すると、ComboBoxがユーザーに以前の選択を表示するため、少し混乱することです。選択したテキストに従ってコンボボックスの値を更新する機能を実装したいのですが、選択したテキストのフォントを取得する方法がわかりません。私はあらゆる種類の巧妙な回避策を試しましたが、どれもうまくいきませんでした

必要なヘルプ

前もって感謝します

アンディ

4

1 に答える 1

5

を追加しCaretListenerます。各caretUpdateでコードを使用します

AttributeSet attrs=((StyleEditorKit)editorPane.getEditorKit()).getInputAttributes()
StyleConstants.getFontFamily(attrs);
于 2011-02-17T07:51:23.763 に答える