I'm currently working on the menu system for my Java game, and I wonder how I can center the text from Graphics.drawString()
, so that if I want to draw a text whose center point is at X: 50
and Y: 50
, and the text is 30
pixels wide and 10
pixels tall, the text will start at X: 35
and Y: 45
.
Can I determine the width of the text before I draw it?
Then it would be easy maths.
EDIT: I also wonder if I can get the height of the text, so that I can center it vertically too.
Any help is appreciated!
I used the answer on this question.
The code I used looks something like this:
When I have to draw text, I usually need to center the text in a bounding rectangle.