您好我正在尝试构建一个 java Swing 应用程序,用户可以选择在 jtextpane 中设置所需的文本字体大小。我正在使用“StyleConstants.setFontSize(attr, int);”。这仅适用于整数值,但是当用户给出双精度值 Eg(8.5) 时,上述命令将失败,因为它只接受整数值而不接受双精度值。那么我该如何解决呢?有没有接受双值的命令?
提前致谢
您可以通过 HTML/CSS 尝试:
JTextPane textPane = new JTextPane();
textPane.setContentType("text/html");
textPane.setText("<span style='font-size: 8.5pt'>Hey there!</span>");
以下 swing 组件支持 HTML 格式:按钮、菜单项、标签、工具提示和选项卡式窗格。要使用格式,必须在文本的开头放置标签(在末尾关闭它是可选的。)例如:
<html><font size="8.5pt">Two</font>