您好,我正在尝试构建一个Java Swing应用程序,用户可以选择在jtextpane中设置所需的文本字体大小。我正在使用"StyleConstants.setFontSize(attr, int);"。这仅适用于整数值,但当用户给出双精度值(例如8.5)时,上述命令会失败,因为它只接受整数值而不是双精度值。那么我该如何解决这个问题呢?是否有任何接受双精度值的命令?
提前致谢。
JTextPane textPane = new JTextPane();
textPane.setContentType("text/html");
textPane.setText("<span style='font-size: 8.5pt'>Hey there!</span>");
pt
字号(虽然我没有尝试过),我通常使用px
。你能确认一下它是否可行吗? - Andrew Thompsonstyle
元素来格式化文本。显然,你不应该直接使用Hey there!
片段,而是要将其用于自己的文本/选择周围。 - Rahel Lüthy<html><font size="8.5pt">Two</font>
Font#deriveFont(float size)
。 - Robin