final int Xpower = 100;
final int Ypower = 100;
final int offset = 200; // 表示範囲へ平行移動させるためのオフセット値
public void paint(Graphics g) {
double step = 2.0 / (message.length());
int index = 0;
for(double d = 0.0; d <= 2.0; d += step, index++;){
/* 座標
* x = a * cos(rad)
* y = b * sin(rad)
*/
String c;
int x = (int) ( Xpower * Math.cos(d * Math.PI) + offset );
int y = (int) ( Ypower * Math.sin(d * Math.PI) + offset );
c = message.substring(index, index + 1);
g.drawString(c, x, y);