gpt4 book ai didi

java - Java 中文本未与 JLabel 中心对齐

转载 作者:行者123 更新时间:2023-11-30 03:19:48 24 4
gpt4 key购买 nike

我的面板底部有一个 JLabel,它向用户提供文本说明。有些文字因为太长而从屏幕上消失了。为了解决这个问题,我添加了标签。但是,现在文本不再居中,而是左对齐。为什么会出现这种情况呢。这段代码不应该使文本居中吗?

detailedInstructions.setText("<html><div align=center>" + test.getMicroSteps()[currMicroStep].getDescription() + "</div><html>");

最佳答案

不使用 HTML 代码,只需调用

detailedInstructions.setHorizontalAlignment(SwingConstants.CENTER);

或者使用 JLabel 构造函数来设置水平对齐方式。

请注意,如果 JLabel 显示 ImageIcon,那么您还需要设置它的水平文本位置,该位置确定标签文本相对于其图像的位置。

其他潜在问题是 JLabel 本身可能不会位于 GUI 底部的中心。要测试这一点,请在标签周围放置边框以查看其实际位置,如果是这样,那么您将需要使用标签容器的布局管理器的设置。

关于java - Java 中文本未与 JLabel 中心对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31615577/

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