java中字符串的字体设置

135*_*355 2 java string console fonts properties

我可以在java中为字符串设置字体属性.

akf*_*akf 9

字体属性在您正在使用的GUI对象(JLabel等)中的Font对象上设置,而不是在其String自身上.

编辑:

如果要在控制台中添加格式,则必须在String自身中嵌入格式.为了使我的输出变为粗体,我需要执行以下操作:

 System.out.println((char)27 +"[1m testing bold");
Run Code Online (Sandbox Code Playgroud)

(char) 27是一个转义序列,[后跟一组;不同格式类型的分隔值(见下文),后跟一个m.你需要玩这个.在我的Mac上,命令提示符以粗体显示,因为[0m在退出之前我没有重置为normal().

顺便说一下,这个信息是从这里解除的.一些属性:

0 Normal (clear all)
1 bold
2 dim
4 underline
5 blink
7 reverse
8 blank
9 overstrike
22 normal intensity (cancel bold and blank)
24 underline off
25 blink off
27 reverse off
28 blank off
29 overstrike off
30 black
31 red
32 green
33 yellow
34 blue
35 magenta
36 cyan
37 white
40 black background
41 red background
42 green background

  • 您可以在“JLabel”或“JButton”或任何 GUI 对象上应用字体设置(使用“myLabel.setFont(myLabel.getFont().deriveFont(Font.BOLD))”或类似的东西)和“String”将显示特定属性(粗体、斜体等)。 (2认同)