
當我將資料附加到 Java 中的 JTextArea 時,它不會復制對齊方式。

uj5u.com熱心網友回復:
手頭可能有2個問題。如果您的原始文本檔案使用制表符而不是空格來對齊其列,則您需要在JTextArea組件上設定相同的制表符大小。
有關setTabSize(int) 的資訊,請參閱JavaDoc
其次,只有使用單間距字體(每個字符都具有相同的視覺寬度)才能真正實作對齊。
有關setFont(Font) 的資訊,請參閱JavaDoc
我剛剛找到了 Guillaume Polet 的這個答案,他描述了通過簡單地指定monospaced字體名稱來獲得通用等寬字體的方法:
JTextArea textArea = new JTextArea(24, 80);
textArea.setFont(new Font("monospaced", Font.PLAIN, 12));
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/372482.html
上一篇:將陣列轉換為影像Java
