잡동사니

[AWT] 텍스트 회전하기 본문

IT/Java

[AWT] 텍스트 회전하기

yeTi 2016. 10. 31. 14:01

안녕하세요. yeTi입니다.

오늘은 자바 스윙의 AWT를 활용하여 텍스트를 회전하는 방법에 대해서 알아보겠습니다.


코드는 아래와 같습니다.


Font oldFont = g.getFont();


AffineTransform newAT = new AffineTransform();

newAT.rotate(Math.PI/2);


Font theDerivedFont = oldFont.deriveFont(newAT);

g.setFont(theDerivedFont);


g.drawString("Text", 0, 0);


g.setFont(oldFont);


해설을 하면 AffineTransform을 활용해 회전 속성을 부여하고 이를 기존 Font를 상속하여 Font를 생성합니다.

그러면 상속받은 Font는 회전 속성을 가지게 되고 이를 활용하여 draw하면 회전한 텍스트를 그릴 수 있습니다.

Comments