2011-11-29 40 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方式设置样式,如果只是为了文字,它不是默认的组件。

这是一个广义的答案,更具体的答案,问更具体的问题:)