gpt4 book ai didi

Java(JLabel间距)

转载 作者:行者123 更新时间:2023-12-02 04:43:56 24 4
gpt4 key购买 nike

我希望 JLabel 显示“嗨,我的名字是 Bob”

但是,当我编码时:JLabel.setText("嗨,我叫鲍勃");

空格被“消耗”并且输出将读取“嗨,我叫鲍勃”

有人可以帮我解决这个问题吗?提前致谢

最佳答案

这里有两种方法,效果相同。一种将字体设置为 MONOSPACED,而另一种将文本标记为 HTML 预格式化(也使用等宽字体并保留空格和制表符)。

String TEXT = "hi,      my name is Bob";
// ...

JLabel l = new JLabel(TEXT);
l.setFont(new Font(Font.MONOSPACED, Font.PLAIN, l.getFont().getSize()));
ui.add(l);
ui.add(new JLabel("<html><body><pre>" + TEXT));

话虽如此,我同意@Madonah 和@maraca 的观点,即最好在两个标签中处理,使用布局(边框和填充)来实现所需的结果。

关于Java(JLabel间距),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29859656/

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