2012-04-23 3 views
0

누군가 JPanel에서 FontMetrics를 사용하는 방법을 설명 할 수 있습니까? drawString()을 사용하여 JPanel에서 페인트 할 때 String의 픽셀 너비와 높이를 알아야합니다.FontMetrics 사용 방법?

고마워요!

+2

당신은 아무것도 시도? – climbage

+1

예제는 [here] (http://stackoverflow.com/a/2658663/230513) 및 [here] (http://stackoverflow.com/a/5998117/230513)에서 찾을 수 있습니다. – trashgod

+1

이러한 답변 중 어느 것도 도움이되지 않습니다. 동일한 질문이 있습니다. –

답변

2

메소드의 입력 변수로 Graphics 객체를 정의 할 수 있습니다. 또는 JFrame 또는 JPanel의 getFontMetrics() 메소드를 사용할 수 있습니다. 예를 들어

는 캐릭터의 폭을 얻을 수 있습니다 :

JFrame frame = new JFrame(); 
int charWidth = frame.getFontMetrics(frame.getFont()).charWidth() ;