在JTextPane中的插入位置获取样式

Sam*_*nch 1 java jtextpane caret styling

我有一个基本的文本编辑器,可以设置文档样式(粗体,下划线,斜体,下划线,对齐左/右/中心,颜色,字体大小/系列),这一切都很好.我遇到的问题是我希望样式将我的按钮和盒子设置为插入符号所在的正确样式.

比方说,我有字符串

快速的棕色狐狸 跳过懒狗

当我快速点击你和我之间时,我想要切换我的斜体按钮,以指示插入符号的文本具有斜体样式.

我正在使用JTextPane来保存文本,并使用StyledEditorKit进行样式设置.

谢谢.

小智 5

我想你在找什么,是

getCharacterAttributes 来自JTextPane的方法

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