簡體   English   中英

Java(JLabel間距)

[英]Java (JLabel spacing)

我希望JLabel顯示"hi, my name is Bob"

但是,當我編碼時: JLabel.setText("hi, my name is Bob");

空格已“消耗”,輸出將顯示為"hi, my name is bob"

有人可以幫我嗎? 提前致謝

這是兩種具有相同效果的方式。 一個將字體設置為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的觀點,最好在兩個標簽中使用布局(邊框和填充)來實現所需的結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM