簡體   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