336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
import java.awt.Font;
import java.awt.GraphicsEnvironment;
import java.awt.font.FontRenderContext;
import java.awt.geom.AffineTransform;
import java.awt.geom.Rectangle2D;
public class Graphic2DTest {
public static int getStringWidth(String str)
{
int size = 0;
Font f = new Font("gulim", Font.PLAIN, 12);
AffineTransform at = f.getTransform();
FontRenderContext frc = new FontRenderContext(at, false, false);
Rectangle2D r2d = f.getStringBounds(str, frc);
size = (int)r2d.getWidth();
return size;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String test1 = "가나다라마바사";
String test2 = "123456";
String test3 = "ABCDEFGHIJK";
System.out.println(test1 + ": " + Graphic2DTest.getStringWidth(test1));
System.out.println(test2 + ": " + Graphic2DTest.getStringWidth(test2));
System.out.println(test3 + ": " + Graphic2DTest.getStringWidth(test3));
}
}
------------------------------
가나다라마바사: 84
123456: 36
ABCDEFGHIJK: 82