gpt4 book ai didi

java - 在 JLabel 中以不同方式对齐文本和图标

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:40:21 25 4
gpt4 key购买 nike

我正在尝试创建一个文本左对齐且图标右对齐的 JLabel,我尝试了以下代码:

_ip = new JLabel(ip);
_ip.setFont(boldFont);
_ip.setBounds(5, 0, 100, 50);
_ip.setIcon(images.ipBan);
_ip.setBorder(BorderFactory.createLineBorder(Color.black, 1));
_ip.setHorizontalTextPosition(SwingConstants.LEFT);
add(_ip);

这就是我得到的:

Alignment preview

红色图像显示实际图像对齐,灰色图像显示我希望我的图像所在的位置。

如果我添加

_ip.setAlignmentX(JLabel.RIGHT_ALIGNMENT);

没有任何反应,如果我添加

_ip.setHorizontalAlignment(JLabel.RIGHT);

图标右对齐,文字也右对齐,我希望它左对齐

有办法吗?

最佳答案

或者,您可以使用具有合适布局的JPanel,如图所示here .

image

关于java - 在 JLabel 中以不同方式对齐文本和图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15731246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com