잡동사니
[AWT] 텍스트 회전하기 본문
안녕하세요. 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하면 회전한 텍스트를 그릴 수 있습니다.
'IT > Java' 카테고리의 다른 글
[산출물] 클래스 명세서 쉽게 작성하기 (0) | 2017.07.04 |
---|---|
[Window] 톰캣으로 배포시 한글이 깨지는 경우 해결법 (0) | 2017.04.14 |
[전자정부프레임워크] 트랜젝션 관리 (4) | 2016.06.23 |
[전자정부프레임워크] JUnit을 활용한 테스크 케이스 구현 (0) | 2016.06.22 |
[전자정부프레임워크] 다국어 설정 (0) | 2016.06.13 |
Comments