与 JTextPane 关联的 StyledDocument 的字体
与 JTextPane 关联的 StyledDocument 使用什么字体?默认情况下,它使用与 JTextPane 相同的字体吗?我特别想知道字体大小。
What font does the StyledDocument associated with a JTextPane use? By default, does it use the same font as the JTextPane? In particular, I'm wondering about the font size.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
StyledDocument 只是接口。界面没有任何字体。
如果您看一下 DefaultStyledDocument 类(实现接口)。
然后在 StyleContext 的源中
然后在 StyleConstants 中。
StyledDocument is just interface. Interface doesn't have any font.
If you take a look at the DefaultStyledDocument class (implementing the interface).
Then in the StyleContext's sources
Then in the StyleConstants.
相关的
UIManager
键是TextPane.font
。UIManager.get()
可用于确定所选L&F的值。例如,在 Mac OS X 上,此代码会生成以下控制台输出:Console:
Addendum: As shown in this 示例,默认为
StyleContext.NamedStyle
与 UI 默认值匹配的 :附录:以下是迭代窗格样式的代码:
The relevant
UIManager
key isTextPane.font
.UIManager.get()
may be used to determine the value for a chosen L&F. For example, on Mac OS X, this code produces the following console output:Console:
Addendum: As shown in this example, the default is a
StyleContext.NamedStyle
that matches the UI default:Addendum: Here's the code to iterate through the pane's styles: