reesjones reesjones - 2 months ago 8
Java Question

How do I make drawString() text bold?

I have a

drawString()
method in my
paintComponent
method. Is there a way to make the text drawn by the
drawString()
bold? Also, is there a way to make the text bigger? I would like to avoid using
JLabel
s, unless it is absolutely necessary.

Answer

According to documentation of drawString:

Draws the text given by the specified string, using this graphics context's current font and color. The baseline of the leftmost character is at position (x, y) in this graphics context's coordinate system

Indeed, Graphics class has the setFont(Font font) method available:

g.setFont(new Font("default", Font.BOLD, 16));
Comments