RCPアプリの質問もここで宜しいでしょうか?

単純にビューに線や四角などを描きたいだけなんですが、
うまく動きません。どうすればいいのでしょうか?
GCをゲットして、線を描くように書いたのですが、
何も表示されません。

public class HogeView extends ViewPart{
      public void createPartControl(Composite parent) {
            final Canvas canvas = new Canvas(parent, SWT.NONE);
            canvas.addPaintListener(new PaintListener(){
                  @Override
                  public void paintControl(PaintEvent e) {
                        // GC取得
                        final Image image = new Image(parent.getDisplay(), canvas.getBounds());
                        final GC gc = new GC(image);
                        // 描画
                        gc.drawLine(50, 50, 100, 100);
                  }
            });

      }
}
ref.
http://www-06.ibm.com/jp/developerworks/opensource/library/os-eclipse-brand/index.shtml