2011-11-29 47 views
0

我們可以改變Java中的字符串裝飾從正常到大膽...如何改變字符串裝飾

例子:我想從正常樣式改變字符串「名稱」,以大膽的風格。 Java中包含的任何默認方法 ?

+2

你是不是失去了一些東西?你想在什麼情況下改變字符串? HTML還是什麼? – FailedDev

+1

字符串是字符串,它們沒有像BOLD,ITALIC等任何屬性,你是否試圖改變字體說JLabel或它是在網上? – mprabhat

+1

我想改變android的字符串字體樣式.....我可以嗎? –

回答

2

字符串只是一些文本的表示形式。應用一些樣式信息取決於您使用的GUI框架:Swing,AWT,JSP等...

1

這取決於您要在哪裏更改其樣式?

如果你正在使用Swings的組件或AWT或類似的東西,那麼你當然可以做到這一點。

1

Java中的String對象只包含數據。它沒有任何相關的樣式。顯示樣式與演示組件相關聯。你肯定錯過了一些東西。

3

的問題是有點模糊,但在搖擺,你可以使用HTML,以便做格式化方式的字符串出現在組件:

jLabel1.setText("<html><b>Bold text</b></html>"); 
jButton1.setText("<html><b><i>Bold and Italic text</i></b></html>"); 
1

如果您使用的是像一個JL​​abel,JTextField的一個GUI系統等等,那麼你可以去兩種方式:

如:

JLabel myLabel = new JLabel("<html><b>My Text"); 

Font F = new Font("Calibre",Font.BOLD,12); 
myLabel.setFont(f); 

希望能回答你的問題。

0

有兩種方式,

無論創建font自己

類似,Font abc = new Font("Arial",font.BOLD,15) 和任何components可以使用setFont()方法設置字體組件。

See the javadoc for more

使用HTML,

Java支持HTML格式化所有的Swing組件。

這裏是How to Use HTML in Swing Components.

包含在Java的任何默認方法?

,所以我想給你的最好用的字體,而通過HTML方式設置樣式,如果只是爲了文字,它不是默認的組件。

這是一個廣義的答案,更具體的答案,問更具體的問題:)