swtグラフィックを使用してテキストのアウトラインを表示する方法を見つけようとしています。より正確には、次のようにテキストを表示するコードを作成する必要があります:http: //java.sun.com/developer/onlineTraining/Media/2DText/Art/StarryShape.gif
次のコードを見つけました。これをawtからswtに変換したいと思います。
FontRenderContext frc = g2.getFontRenderContext();
Font f = new Font("Times",Font.BOLD,w/10);
String s = new String("The Starry Night");
TextLayout tl = new TextLayout(s, f, frc);
float sw = (float) tl.getBounds().getWidth();
AffineTransform transform = new AffineTransform();
transform.setToTranslation(w/2-sw/2, h/4);
Shape shape = tl.getOutline(transform);
Rectangle r = shape.getBounds();
g2.setColor(Color.blue);
g2.draw(shape);
(java.sun.com/developer/onlineTraining/Media/2DText/style.htmlからのコード)
しかし、swtでTextLayoutのアウトラインを取得する方法がわかりません。そのような可能性はありますか?