簡體   English   中英

如何在Java Swing中使用double值在JTextpane中設置文本的fontsize

[英]How to set the fontsize of text in JTextpane using double value in Java Swing

您好我正在嘗試構建一個Java Swing應用程序,用戶可以選擇在jtextpane中設置所需的文本字體大小。 我正在使用“StyleConstants.setFontSize(attr,int);”。 這僅適用於整數值,但是當用戶給出雙值Eg(8.5)時,上述命令失敗,因為它只接受整數值而不是double值。 那么我該如何解決這個問題呢? 有沒有接受雙值的命令?

提前致謝

你可以嘗試通過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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM