3
我想用Terminal
face在我的程序中顯示讀入字符串(在Windows上,平臺獨立性不重要)。如果我使用Font font = Font.decode("Terminal-10");
它不是等寬的。使用強制等寬字體終端字體Java AWT
如果我用Font font = new Font(Font.MONOSPACED, Font.PLAIN, 11);
一切都很好,但它看起來像Courier。
如果我使用(可能是林誤解的API文檔)
HashMap attr = new HashMap<TextAttribute,TextAttribute>();
attr.put("FAMILY", Font.MONOSPACED);
attr.put("FONT", Font.decode("Terminal-10"));
font = new Font(attr);
它只是使用默認值(約12點普通的字體)。如何正確設置終端字體的屬性?我在Graphics2D
上繪製字符串並使用ImageIO
保存它們。