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中的文字居中对齐!的主要内容,如果未能解决你的问题,请参考以下文章