设置JLabel的文本用setText方法,比如:
label.setText( " " + "Hello" ); // " "为三个空格字符串
这时label在显示的时候,字符串"Hello"前会出现三个空格;但我若用制表符来代替这三个空格,代码如下:
label.setText( " " + "Hello" ); // " "为一个制表符字符串
这是在显示的时候,"Hello"前不会出现任何空格。这是为什么呢?
label.setText( " " + "Hello" ); // " "为三个空格字符串
这时label在显示的时候,字符串"Hello"前会出现三个空格;但我若用制表符来代替这三个空格,代码如下:
label.setText( " " + "Hello" ); // " "为一个制表符字符串
这是在显示的时候,"Hello"前不会出现任何空格。这是为什么呢?
label.setText( "\t" + "Hello" );
GUI界面上"Hello"的前面依旧不会有空白出现;若是对一个JTextField使用setText方法如下:
textField.setText( "\t" + "Hello" );
这时,"Hello"前面会有长度为一个制表符的空白。为什么JLabel不行呢?
试试这样的效果呢label.setText( "Hel" + "\t" + "lo" );