Java GUI JLabel实现内容换行居中

 

一个JLabel的标签在制作一些日历的显示上,有时需要实现换行居中的功能

一,换行

        一个JLabel的换行无法通过“\ n”来实现,最好的实现办法就是使用简单的HTML语言,


   
      

第一行内容
第二行内容 <\p> <\body> <\html>

        实际使用格式为:

JLabel.setText("

第一行内容
第二行内容 <\p><\body><\html>"); //将变量x和y的值换行居中显示到JLabel中 JLabel.setText("

" + x + "
" + y + "<\p><\body><\html>");

二,居中

       在实现换行显示文本之后你会发现即使你之前设置一个JLabel的的属性为居中显示,但是实际情况确实靠左显示,这时你需要在HTML标签内部实现居中设置。你只需要修改现实的属性就可以了,如下:

       对齐是对齐属性。它的值可以是左(左对齐),中心(中间对齐),右(右对齐)


   
      

第一行内容
第二行内容 <\p> <\body> <\html>

Jlabel.setText("

第一行内容
第二行内容<\p><\body<\html>")

       本人只是初学Java GUI,对HTML并不十分了解,也只是因为有需求才去了解。

你可能感兴趣的:(Ĵava编程)