[英]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.