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