본문 바로가기

Software/JAVA

JBUTTON 내부의 텍스트를 회전 하기 위한 방법

반응형
JButton 내부에 사용되는 텍스트를 회전해야 하는 경우에 사용 할 수 있는 방법입니다. 실제 사용시엔 폰트의 크기, 폰트 정령방법등과 같은 글자의 위치 변화를 신경 써야 합니다.
import java.awt.Font; 
import javax.swing.JButton;

public class RotateTextAtJButton
{ 
JButton button1;
java.awt.geom.AffineTransform rotate;
private void Rotation()
{ 
button1.setBorder(new javax.swing.border.EmptyBorder(40,4,40,4));
button1.setText("Text" );
double theta = (0.45) * Math.PI; // ==> -90 degrees 
rotate = java.awt.geom.AffineTransform.getRotateInstance(theta);
Font rotatedFont;
rotatedFont = button1.getFont().deriveFont(rotate);
button1.setFont(rotatedFont);
}
} 


반응형