字体属性在您正在使用的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