繁体   English   中英

如何在JLabel中的文本之前添加空格?

[英]How to add a space before the text in a JLabel?

我创建了一个JLabel以及在其中放置一些文本的内容。 但是,当我查看结果时,文本接近屏幕边缘。 因此,我想在其之前添加一个空格“”,以使其远离屏幕边缘。 但这是行不通的,无论我在文本前放置多少空格,都不会添加空格。

JLabel nameLabel= new JLabel("Name");
nameLabel.setText("   Hello my name is tom.");
add(nameLabel, BorderLayout.CENTER);

如您在上面看到的,我已经尝试在hello之前添加一个空格,以使其远离屏幕边缘。 但是当我运行程序时,空间只是不显示。

我知道我可以将标签稍微向右移,但是我只应该给你这种布局。 我只想查找在程序运行时显示的文本之前是否有空格添加。

您可以考虑使用EmptyBorder ,例如...

JLabel nameLabel= new JLabel("Name");
nameLabel.setBorder(new EmptyBorder(0, 20, 0, 0));
nameLabel.setText("Hello my name is tom.");
add(nameLabel, BorderLayout.CENTER);

看看如何使用边框了解更多详细信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM