求哪位老板 赐教 java中 JLabel中放图片和文字 如何让文字显示在图片正下方居中位置

求哪位老板 赐教 java中 JLabel中放图片和文字 如何让文字显示在图片正下方居中位置,第1张

void

setHorizontalAlignment(int alignment)

设置标签内容沿 X 轴的对齐方式。

void

setHorizontalTextPosition(int textPosition)

设置标签的文本相对其图像的水平位置。

这两个方法。

label.setVerticalTextPosition(JLabel.BOTTOM)

label.setHorizontalTextPosition(JLabel.CENTER)

要自己量度文字相对该字体的宽度,自己去换行的。

FontMetrics

getFontMetrics()

Gets the font metrics of the current font.

abstract FontMetrics

getFontMetrics(Font f)

Gets the font metrics for the specified font.

得到FontMetrics,再去量度文字的宽度等信息

1、选中该图片,右键选择“设置图型格式”,再点“版式”标签,选右下角第一个“衬于文字下方”。

2、然后点确定。这时图片就在文字下方了,如果文字还没有居中,你就选中文字再点居中排列就行了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/bake/11326421.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存