如何将 JLabel 的文本放在其图标下

Posted

技术标签:

【中文标题】如何将 JLabel 的文本放在其图标下【英文标题】:How to put the text of a JLabel under its icon 【发布时间】:2012-03-19 12:58:24 【问题描述】:

我试图将 JLabel 的文本放在它的图标下(居中)我可以得到这个

使用JLabel north = new JLabel("North")

我尝试在标签JLabel("<html><BR>North</HTML>") 中使用html,但它没有正确对齐。有什么建议?


【问题讨论】:

【参考方案1】:

看这个:

http://www.java2s.com/Code/Java/Swing-JFC/LabelTextPosition.htm

基本上,在你的情况下使用这个:

north.setHorizontalTextPosition(JLabel.CENTER);
north.setVerticalTextPosition(JLabel.BOTTOM);

【讨论】:

以上是关于如何将 JLabel 的文本放在其图标下的主要内容,如果未能解决你的问题,请参考以下文章

将JLabel图标转换为Java中的字节

如何更新JLabel文本?

如何将图标从 JLabel 转换为 BufferedImage?

JLabel 中有两个图标?

如何将 JLabel 中的图标(拖放)移动到另一个 JLabel 而不是复制它?

在几个JLabel中设置相同的gif作为图标