JAVA怎样使Label中的文字居中对齐!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA怎样使Label中的文字居中对齐!相关的知识,希望对你有一定的参考价值。

我用BorderLayout布局,Label是居中的!但是里面的文字总是在最左边开始显示!请问有什么方法使文字也居中显示呢?谢谢!

参考技术A java label控件有两种,
一种是java.awt.Label
另一种是javax.swing.JLabel
他们之间还是有一点区别的
label居中可以这样
label1.setAlignment(java.awt.Label.CENTER);
jlabel的居中就
jLabel1.setHorizontalAlignment(SwingConstants.CENTER);
参考技术B 请看API

Label中静态变量

static int
CENTER
指示标签文本应居中。

static int
LEFT
指示标签文本应左对齐。

static int
RIGHT
指示标签文本应右对齐。

构造
Label(String text,
int alignment)
构造一个显示指定的文本字符串的新标签,其文本对齐方式为指定的方式。

或者

void
setAlignment(int alignment)
将此标签的对齐方式设置为指定的方式。
参考技术C setHorizontalAlignment(SwingConstants.CENTER);本回答被提问者和网友采纳 参考技术D 选中你的 TextField 或者 Label 右边 找到horizontalAlignment 设置为 CENTER 第5个回答  2008-05-24 <center>文字内容</center>

Android文字图片无法居中对齐的三个解决方法

参考技术A 在一些项目中会碰到文字和图片无法居中,即使采用flex或绝对定位(top:-50%, tranform:translateY(50%)仍然无法解决。

这个问题的根本原因在于Android对大部分的非sans-serif字体支持不友好,如Helvetica,导致文字在组件内部(如span,label)就不居中。
文字在组件内部都不居中了,自然在外面怎么处理都是无法对齐了。

但是sans-serif和helvetica字体的颜色是不一样的,所以可以增加一个透明度opacity为0.8会比较接近helvetica了,故最终的方案是

Android浏览器下line-height垂直居中为什么会偏离? - 周祺的回答 - 知乎

以上是关于JAVA怎样使Label中的文字居中对齐!的主要内容,如果未能解决你的问题,请参考以下文章

excel表格中怎样使文字居中

表格怎么让文字居中?

怎么把上下居中对齐

如何用word使图片上下居中

在Word里面做表格如何将文字上下居中

word文字怎么垂直居中?