如何更改字符串样式
我们可以将java中的String Style从normal更改为bold吗?
示例:我希望将字符串“Name”从普通样式更改为粗体样式。 java中包含的任何默认方法?
字符串只是某些文本的表示。 应用一些样式信息取决于您使用的GUI框架:Swing,AWT,JSP等……
这个问题有点模糊,但在Swing中你可以使用HTML来格式化字符串在组件中的显示方式:
jLabel1.setText("Bold text"); jButton1.setText("Bold and Italic text");
这取决于你想改变它的风格?
如果您正在使用Swings的组件或AWT或类似的东西,那么你肯定可以做到这一点。
Java中的String对象只保存数据。 它没有任何与之相关的样式。 显示样式与演示组件相关联。 你肯定错过了什么。
如果您使用的是像JLabel,JTextField等GUI系统,那么您可以采用两种方式:
例如:
JLabel myLabel = new JLabel("My Text");
要么
Font F = new Font("Calibre",Font.BOLD,12); myLabel.setFont(f);
希望能回答你的问题。
有两种方式,
要么自己创建一个font
,
类似于
Font abc = new Font("Arial",font.BOLD,15)
,对于任何components
您可以使用setFont()
方法设置组件的字体。
有关更多信息,请参阅javadoc
使用html,
Java支持在其所有swing组件上进行html格式化。
以下是如何在Swing组件中使用HTML。
java中包含的任何默认方法?
所以我想你最好使用一种字体,而通过html设置样式意味着,如果仅用于该文本,它不是组件的默认值 。
这是一个通用的答案,对于更具体的答案,请问更具体的问题:)