Java.awt.font line spacing

Is it possible to increase the distance between letters when using java.awt.font? Something like that:

Font font = new Font("serif", Font.PLAIN, 21); //Increase the spacing - perhaps with deriveFont()? BufferedImage image = new BufferedImage(400, 600, BufferedImage.TYPE_INT_RGB); Graphics2D graphics = image.createGraphics(); graphics.setFont(font); graphics.drawString("testing",0,0); 
+8
java fonts awt kerning
source share
1 answer

You can get a new font with an updated tracking attribute:

 Map<TextAttribute, Object> attributes = new HashMap<TextAttribute, Object>(); attributes.put(TextAttribute.TRACKING, 0.5); Font font2 = font.deriveFont(attributes); gr.setFont(font2); gr.drawString("testing",0,20); 
+10
source share

All Articles